Намунаи истифода аз Linux Seq фармон

Ин дастур ба шумо нишон медиҳад, ки чӣ тавр истифода бурдани фармони seq барои рӯйхати рақамҳо дар терминали Linux.

Схемаи асосии Seq Command

Тасаввур кунед, ки шумо рақамҳои 1 то 20 -ро ба экран нишон медиҳед.

Фармони зеринро ба шумо нишон медиҳад:

seq 1 20

Дар бораи он, ин амр хеле фоиданок аст. Дар ҳадди ақал, шумо мехоҳед, ки рақамҳоро ба файл баред.

Шумо метавонед инро бо фармони категории зерин истифода баред:

данд. 1 20 | кош> numberedfile

Акнун шумо файлеро ба рақами 1 то 20 бо ҳар як сатр чоп карда метавонед.

Усули мо, ки барои намоиши рӯйхати рақамҳо нишон дода шудааст, мумкин аст ба инҳо дода шаванд:

20

Рақами оғози корӣ 1 ин аст, ки танҳо бо рақами 20 таъмин карда шавад, фармон медиҳад, ки аз 1 то 20 ба таври автоматӣ ҳисоб карда шавад.

Шумо бояд фақат формати дарозро истифода баред, агар шумо хоҳед, ки рақамҳои гуногунро ба монанди зерин ҳисоб кунед:

35 35

Ин рақамҳоро аз 35 то 45 ба нишонаи стандартиро нишон медиҳад.

Чӣ тавр сохтани Нишондиҳии истифодаи Seq Command

Агар шумо хоҳед, ки ҳамаи рақамҳои рақамиро аз 1 то 100 нишон диҳед, шумо метавонед қисми болоии сақро ба қадами 2-ро дар як вақт истифода баред, мисоли намоиш:

seq 2 2 100

Дар фармони боло, рақами якум нуқтаи ибтидоӣ аст.

Рақами дуввум шумораи ҳар як қадами афзоиш аст, масалан, 2 4 6 8 10.

Рақами сеюм шумори ниҳоӣ ба шумор меравад.

Форматкунӣ ба Seq фармон

Танҳо рақамҳоро ба экрани адрес фиристед ё ба файл махсусан муфид намебошад.

Аммо, шояд, шумо мехоҳед файлро бо ҳар як моҳ дар моҳи март созед.

Барои ин кор шумо метавонед гузариши зеринро истифода баред:

seq -f "% 02g / 03/2016" 31

Ин нишондиҳандаҳоро ба монанди зерин нишон медиҳад:

Шумо% 02gро мебинед. Ду намуди гуногун мавҷуданд: e, f ва g.

Мисол, вақте ки шумо ин форматҳоро истифода мебаред, аҳамияти зеринро иҷро кунед:

seq -f "% e" 1 0,5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

Натиҷа аз% e ин аст:

Маҳсулот аз% f инҳоянд:

Ниҳоят, маҳсулот аз% g инҳоянд:

Истифодаи Seq фармонро ҳамчун қисми A барои Loop истифода кунед

Шумо метавонед фармонро аз рӯи вергул истифода баред, то ки як рамзи як қатор миқдори муайяни вақтро иҷро кунед.

Масалан, шумо мехоҳед калимаи "Hello world" даҳ маротиба нишон диҳед.

Ин аст, ки шумо метавонед инро кор кунед:

барои ман дар $ (seq 10)

кор кунед

echo "hello world"

анҷом дода мешавад

Тағйирёбандаи секунҷаи пайдошуда

Бо нобаёнӣ фармон баровардани рақами навро дар сатри нав нишон медиҳад.

Ин метавонад ҳар гуна тасвиреро, ки шумо мехоҳед истифода кунед, иваз карда шавад.

Масалан, агар шумо хоҳед, ки вермаро ҷудо кунед, ин рақамро истифода баред:

seq-s, 10

Агар шумо хоҳед, ки фазоеро истифода баред, пас шумо бояд онро ба нохунакҳо гузоред:

seq -s "" 10

Нишонҳои рақамҳоеро, ки дарозии мувофиқро ташкил медиҳанд, созед


Вақте ки шумо рақамҳоро ба файл табдил карда метавонед, шумо метавонед онро аз қайд гиред, ки вақте шумо ба воситаи даҳҳо ва садҳо, ки шумораи онҳо аз дарозии гуногун ба даст меоянд.

Барои намуна:

Шумо метавонед ҳамаи рақамҳоро дарозии якумро дар бар гиред:

seq-w 10000

Вақте ки шумо фармонро дар боло иҷро мекунед, баромади зерин ҳоло хоҳад буд:

Нишондиҳандаҳои рақамӣ дар навбати худ

Шумо метавонед рақамҳоро бо пайдарпаии пайдарпаӣ нишон дода метавонед.

Масалан, агар хоҳед, ки рақамҳои 10 то 1 нишон диҳед, шумо метавонед синтези зеринро истифода баред:

банди 10 -1 1

Рақамҳои рӯшноӣ

Шумо метавонед фармони пайдарҳамро барои рақамҳои рӯшноӣ низ истифода баред.

Масалан, агар шумо хоҳед, ки ҳар як рақами 0 ва 1 бо қадами 0.1-ро нишон диҳед, шумо метавонед чунин корҳоро иҷро кунед:

seq 0 0.1 1

Натиҷа

Фармони seq барои истифодаи як қисми скрипт bash муфид аст.