Овај водич ће вам показати како да користите команду сек да генеришете листе бројева унутар Линук терминала.
Основна синтакса у команди Сек
Замислите да желите да прикажете бројеве од 1 до 20 до екрана.
Следећа наредба сек показује како да то урадите:
сек 1 20
Сама по себи, ова команда је прилично бескорисна. У најмању руку ћете желети да изводите бројеве у датотеку.
То можете учинити помоћу команде мачке на следећи начин:
сек 1 20 | цат> нумбередфиле
Сада ћете имати датотеку под називом нумбередфиле са бројевима од 1 до 20 одштампаних на свакој линији.
Метода која смо до сада показали за приказивање секвенци бројева могла је бити кондензована према следећем:
сек 20
Подразумевани почетни број је 1, тако што се само испоручује број 20, наредба сек аутоматски се рачуна од 1 до 20.
Потребно је само користити дугачак формат ако желите да бројате између два различита броја на следећи начин:
сек 35 45
Ово ће приказати бројеве од 35 до 45 до стандардног излаза.
Како поставити повећање помоћу наредбе Сек
Ако желите да прикажете све парне бројеве између 1 и 100, можете да користите део повећања за секвенце до корака 2 бројева у исто време, јер следећи пример показује:
сек 2 2 100
У горњој команди, први број је полазна тачка.
Други број је број који се повећава у сваком кораку, на пример, 2 4 6 8 10.
Трећи број је коначан број за који се рачуна.
Форматирање наредбе Сек
Једноставно слање бројева на екран или у датотеку није посебно корисно.
Међутим, можда желите да направите датотеку са сваким датумом у марту.
Да бисте то урадили, можете користити следећи прекидач:
сек -ф "% 02г / 03/2016" 31
Ово ће приказати излаз сличан следећем:
- 01/03/2016
- 02/03/2016
- 03/03/2016
Примјетит ћете% 02г. Постоје три различита формата: е, ф, и г.
Као пример шта се догађа када користите ове различите формате покушајте следеће наредбе:
Излаз из% е је како слиједи: Излаз из% ф је како слиједи: На крају, излаз из% г је следећи: Можете користити команду сек као део петље за покретање истог кода одређеног броја пута. На пример, реците да желите десет пута изразити израз "хелло ворлд". Овако можете: Подразумевано, наредба сек приказује сваки број у новој линији. Ово се може променити као било који знак за ограничавање које желите да користите. На пример, ако желите да користите зарезе за одвајање бројева користите следећу синтаксу: Ако бисте више волели да искористите простор онда је потребно ставити у цитате: Када излазите бројеве у датотеку, можда ћете бити узнемирени због тога што повећавате десетине и стотине да су бројеви различите дужине. На пример: Све бројеве можете учинити истом дужином на следећи начин: Када покренете горњу наредбу, излаз ће сада бити сљедећи: Бројеве можете приказивати у низу у обрнутом редоследу. На пример, ако желите да прикажете бројеве од 10 до 1, можете користити следећу синтаксу: Команду секвенце можете користити и за рад са бројевима са плутајућим тачкама. На пример, ако желите да покажете сваки број између 0 и 1 са кораком од 0.1, то можете учинити на следећи начин: Команда сек је кориснија када се користи као део басх скрипте.сек -ф "% е" 1 0,5 3сек -ф "% ф" 1 0,5 3сек -ф "% г" 1 0,5 3
Коришћење наредбе Сек као део А за петље
за и у $ (сек 10)урадитиецхо "хелло ворлд"Готово Промијените Сепаратор секвенце
сек -с, 10сек -с "" 10 Направите секвенцијалне бројеве исте дужине
сек -в 10000
Приказивање бројева у обрнутом редоследу
сек 10 -1 1 Број плутајућих тачака
сек 0 0,1 1 Резиме













