Прыклад прымянення каманды Linux Seq

Гэта кіраўніцтва пакажа вам, як выкарыстоўваць каманду НомерСтарта генераваць спісы нумароў у тэрмінале Linux.

Базавы сінтаксіс Seq Command

Уявіце, што вы хацелі, каб адлюстраваць лічбы ад 1 да 20 на экран.

Наступная каманда далей паказвае вам, як гэта зрабіць:

1 20 сл

Самі па сабе, гэтая каманда даволі бескарысна. Прынамсі, вы хочаце, каб вывесьці лік у файл.

Вы можаце зрабіць гэта з дапамогай каманды кошкі наступным чынам :

1 сл 20 | котка> numberedfile

Зараз у вас ёсць файл з імем numberedfile з нумарамі ад 1 да 20, надрукаваных на кожнай радку.

Метад, які мы паказалі, да гэтага часу для адлюстравання паслядоўнасці лікаў можна было б кандэнсуецца на наступнае:

20 сл

нумар старту па змаўчанні 1 так, проста пастаўляе нумар 20 каманды далей аўтаматычна разлічвае ад 1 да 20.

Вам трэба ўсяго толькі выкарыстоўваць доўгі фармат, калі вы хочаце падлічыць паміж двума рознымі лікамі наступным чынам:

сл 35 45

Гэта будзе адлюстроўваць лік 35 праз 45 на стандартны вывад.

Як усталяваць прырашчэнне з дапамогай каманды з послед

Калі вы хочаце, каб паказаць усе цотныя лікі ад 1 да 100, якія можна выкарыстоўваць прырашчэнне часткі НомерСтарта да кроку 2 чысла ў той час, як паказана ў наступным прыкладзе:

2 сл 2 100

У прыведзенай вышэй камандзе, першы нумар з'яўляецца адпраўной кропкай.

Другое лік гэты лік, якое павялічваецца на кожным кроку, напрыклад, 2 4 6 8 10.

Трэцяе лік роўна канчатковае лік лічыць да.

Фарматаванне Seq Command

Проста адпраўкі нумары на дысплей або ў файл не з'яўляецца асабліва карысным.

Тым не менш, можа быць, вы хочаце стварыць файл з кожнай датай у сакавіку.

Для гэтага вы можаце выкарыстоўваць наступны параметр:

НомерСтарта -f "% 02g / 03/2016" 31

Гэта будзе адлюстроўваць вынікі наступным чынам:

Вы заўважыце% 02g. Ёсць тры розных фармату: е, ё, і г.

У якасці прыкладу таго, што адбываецца, калі вы выкарыстоўваеце гэтыя розныя фарматы, паспрабуйце выканаць наступныя каманды:

Seq -f "% е" 1 0,5 3

Seq -f "% F" 1 0,5 3

Seq -f "% г" 1 0,5 3

Выхадзе з% е выглядае наступным чынам:

Выхад з% F выглядае наступным чынам:

І, нарэшце, сігнал на выхадзе% г выглядае наступным чынам:

Выкарыстанне з послед каманды як частка цыкла For Loop

Вы можаце выкарыстоўваць каманду Seq ў якасці часткі для цыклу , каб працаваць праз той жа код зададзенае колькасць разоў.

Напрыклад, вы хочаце, каб адлюстраваць тэрмін «прывітанне свет» у дзесяць разоў.

Гэта, як вы можаце зрабіць гэта:

для я ў $ (далей 10)

рабіць

рэха «прывітанне свет»

зроблена

Змена паслядоўнасці, сепаратар

Па змаўчанні, далей каманда адлюстроўвае кожны нумар на новым радку.

Гэта можа быць зменена на любы размяжоўваюць сімвал, які вы хочаце выкарыстаць.

Напрыклад, калі вы хочаце выкарыстоўваць коску для падзелу лікаў выкарыстоўвайце наступны сінтаксіс:

сл -s, 10

Калі вы аддаеце перавагу выкарыстоўваць прастору, то вам неабходна змясціць яго ў двукоссі:

далей -s "" 10

Зрабіць парадкавыя нумары той жа даўжыні


Пры вывадзе колькасці ў файл, вы можаце быць раздражнёныя тым, што, як вы крок праз дзесяткі і сотні, што лікі маюць розную даўжыню.

Напрыклад:

Вы можаце зрабіць усё нумары той жа даўжыні, наступным чынам:

сл -w 10000

Пры выкананні названых вышэй каманд на выхадзе будзе цяпер наступным чынам:

Адлюстраванне лікаў у зваротным парадку

Вы можаце адлюстраваць лік у паслядоўнасці ў зваротным парадку.

Напрыклад, калі вы хочаце, каб адлюстраваць лік 10 да 1 вы можаце выкарыстоўваць наступны сінтаксіс:

10 сл -1 1

Плавае коскі Лікі

Вы можаце выкарыстоўваць каманду паслядоўнасці для працы з лікамі з якая плавае кропкай, а таксама.

Напрыклад, калі вы хочаце, каб паказаць усе лікі ад 0 да 1 з крокам 0,1 вы можаце зрабіць гэта наступным чынам:

сл 0 0,1 1

рэзюмэ

Каманда далей з'яўляецца больш карыснай пры выкарыстанні ў якасці часткі Баша скрыпту .