Ин дастур ба шумо нишон медиҳад, ки чӣ тавр истифода бурдани фармони 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
Ин нишондиҳандаҳоро ба монанди зерин нишон медиҳад:
- 01/03/2015
- 02/03/2016
- 03/03/2015
Шумо% 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 ин аст:
- 1.000000e + 00
- 1,500000 + + 00
- 2.000000e + 00
- 2,500000 + + 00
- 3.000000e + 00
Маҳсулот аз% f инҳоянд:
- 1.000000
- 1,500000
- 2.000000
- 2,500000
- 3.000000
Ниҳоят, маҳсулот аз% g инҳоянд:
- 1
- 1.5
- 2
- 2.5
- 3
Истифодаи Seq фармонро ҳамчун қисми A барои Loop истифода кунед
Шумо метавонед фармонро аз рӯи вергул истифода баред, то ки як рамзи як қатор миқдори муайяни вақтро иҷро кунед.
Масалан, шумо мехоҳед калимаи "Hello world" даҳ маротиба нишон диҳед.
Ин аст, ки шумо метавонед инро кор кунед:
барои ман дар $ (seq 10)
кор кунед
echo "hello world"
анҷом дода мешавад
Тағйирёбандаи секунҷаи пайдошуда
Бо нобаёнӣ фармон баровардани рақами навро дар сатри нав нишон медиҳад.
Ин метавонад ҳар гуна тасвиреро, ки шумо мехоҳед истифода кунед, иваз карда шавад.
Масалан, агар шумо хоҳед, ки вермаро ҷудо кунед, ин рақамро истифода баред:
seq-s, 10
Агар шумо хоҳед, ки фазоеро истифода баред, пас шумо бояд онро ба нохунакҳо гузоред:
seq -s "" 10
Нишонҳои рақамҳоеро, ки дарозии мувофиқро ташкил медиҳанд, созед
Вақте ки шумо рақамҳоро ба файл табдил карда метавонед, шумо метавонед онро аз қайд гиред, ки вақте шумо ба воситаи даҳҳо ва садҳо, ки шумораи онҳо аз дарозии гуногун ба даст меоянд.
Барои намуна:
- 1
- 2
- 3
- 10
- 11
- 99)
- 100
- 200
- 1000
- 10000
Шумо метавонед ҳамаи рақамҳоро дарозии якумро дар бар гиред:
seq-w 10000
Вақте ки шумо фармонро дар боло иҷро мекунед, баромади зерин ҳоло хоҳад буд:
- 00001
- 00002
- 00003
- 00010
- 00011
- 00099
- 00100
- 00200
- 01000
- 10000
Нишондиҳандаҳои рақамӣ дар навбати худ
Шумо метавонед рақамҳоро бо пайдарпаии пайдарпаӣ нишон дода метавонед.
Масалан, агар хоҳед, ки рақамҳои 10 то 1 нишон диҳед, шумо метавонед синтези зеринро истифода баред:
банди 10 -1 1
Рақамҳои рӯшноӣ
Шумо метавонед фармони пайдарҳамро барои рақамҳои рӯшноӣ низ истифода баред.
Масалан, агар шумо хоҳед, ки ҳар як рақами 0 ва 1 бо қадами 0.1-ро нишон диҳед, шумо метавонед чунин корҳоро иҷро кунед:
seq 0 0.1 1
Натиҷа
Фармони seq барои истифодаи як қисми скрипт bash муфид аст.