Примена Употреба наредбе Линук Сек

Овај водич ће вам показати како да користите команду сек да генеришете листе бројева унутар Линук терминала.

Основна синтакса у команди Сек

Замислите да желите да прикажете бројеве од 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

Ово ће приказати излаз сличан следећем:

Примјетит ћете% 02г. Постоје три различита формата: е, ф, и г.

Као пример шта се догађа када користите ове различите формате покушајте следеће наредбе:

сек -ф "% е" 1 0,5 3

сек -ф "% ф" 1 0,5 3

сек -ф "% г" 1 0,5 3

Излаз из% е је како слиједи:

Излаз из% ф је како слиједи:

На крају, излаз из% г је следећи:

Коришћење наредбе Сек као део А за петље

Можете користити команду сек као део петље за покретање истог кода одређеног броја пута.

На пример, реците да желите десет пута изразити израз "хелло ворлд".

Овако можете:

за и у $ (сек 10)

урадите

ецхо "хелло ворлд"

Готово

Промијените Сепаратор секвенце

Подразумевано, наредба сек приказује сваки број у новој линији.

Ово се може променити као било који знак за ограничавање које желите да користите.

На пример, ако желите да користите зарезе за одвајање бројева користите следећу синтаксу:

сек -с, 10

Ако бисте више волели да искористите простор онда је потребно ставити у цитате:

сек -с "" 10

Направите секвенцијалне бројеве исте дужине


Када излазите бројеве у датотеку, можда ћете бити узнемирени због тога што повећавате десетине и стотине да су бројеви различите дужине.

На пример:

Све бројеве можете учинити истом дужином на следећи начин:

сек -в 10000

Када покренете горњу наредбу, излаз ће сада бити сљедећи:

Приказивање бројева у обрнутом редоследу

Бројеве можете приказивати у низу у обрнутом редоследу.

На пример, ако желите да прикажете бројеве од 10 до 1, можете користити следећу синтаксу:

сек 10 -1 1

Број плутајућих тачака

Команду секвенце можете користити и за рад са бројевима са плутајућим тачкама.

На пример, ако желите да покажете сваки број између 0 и 1 са кораком од 0.1, то можете учинити на следећи начин:

сек 0 0,1 1

Резиме

Команда сек је кориснија када се користи као део басх скрипте .