Gid sa a pral montre w kouman yo itilize kòmandman an seq jenere lis nimewo nan tèminal la Linux.
Debaz sentaks nan lòd la Seq
Imajine ou te vle montre nimewo 1 a 20 sou ekran an.
Men lòd SEQ ki montre ou kijan pou fè sa:
seq 1 20
Sou pwòp li yo, kòmandman sa a san patipri initil. Omwen a anpil ou pral vle pwodiksyon nonb yo nan yon dosye.
Ou ka fè sa lè l sèvi avèk lòd la chat jan sa a:
SEK 1 20 | chat> numberedfile
Koulye a, ou pral gen yon dosye rele numberedfile ak chif yo 1 a 20 enprime sou chak liy.
Metòd la nou te montre konsa lwen pou montre yon sekans nan nimewo te ka kondanse nan sa ki annapre yo:
seq 20
Nimewo la kòmanse default se 1 Se konsa, pa jis kap founi bay nimewo a 20 lòd nan SEK otomatikman konte soti nan 1 a 20.
Ou sèlman bezwen itilize fòma a depi lontan si ou vle konte ant de nimewo diferan jan sa a:
gade 35 45
Sa a pral montre nimewo 35 a 45 a pwodiksyon estanda a.
Kijan Pou Mete yon Enpresyon Lè l sèvi avèk Kòmandman an Seq
Si ou vle montre tout nimewo yo menm ant 1 ak 100 ou ka itilize pati a enkreman nan seq a etap 2 nimewo nan yon moman jan egzanp sa a montre:
seq 2 2 100
Nan lòd ki anwo a, premye nimewo a se pwen an kòmanse.
Dezyèm nimewo a se nimewo a ogmante pa nan chak etap, pou egzanp, 2 4 6 8 10.
Nimewo twazyèm lan se nimewo final la pou konte.
Fòma Kòmandman Seq la
Senpleman voye nimewo nan ekspozisyon an oswa nan yon dosye se pa patikilyèman itil.
Sepandan, petèt ou vle kreye yon dosye ki gen tout dat nan mwa mas.
Pou fè sa ou ka itilize switch sa yo:
seq -f "02g / 03/2016" 31
Sa a pral montre pwodiksyon ki sanble ak sa ki annapre yo:
- 01/03/2016
- 02/03/2016
- 03/03/2016
Ou pral remake% 02g la. Gen twa fòma diferan: e, f, ak g.
Kòm yon egzanp sou sa k ap pase lè ou itilize sa yo fòma diferan eseye kòmandman sa yo:
seq -f "% e" 1 0.5 3
seq -f "% f" 1 0.5 3
seq -f "g" 1 0.5 3
Pwodiksyon an nan e la se jan sa a:
- 1.000000e + 00
- 1.500000 + 00
- 2.000000e + 00
- 2.500000 + 00
- 3.000000 + 00
Pwodiksyon an soti nan f nan jan sa a:
- 1.000000
- 1.500000
- 2.000000
- 2.500000
- 3.000000
Finalman, pwodiksyon an nan g se jan sa a:
- 1
- 1.5
- 2
- 2.5
- 3
Sèvi ak Kòmandman Seq kòm yon pati pou yon bouk
Ou ka itilize kòmandman an SEQ kòm yon pati nan yon pou bouk nan kouri nan kòd la menm yon seri kantite fwa.
Pou egzanp di ou vle montre tèm "hello mond lan" dis fwa lè lè.
Sa a se ki jan ou ka fè li:
pou mwen nan $ (seq 10)
fè
eko "hello mond"
fè
Chanje Separateur Sekansè a
Pa default, kòmandman an seq montre chak nimewo sou yon nouvo liy.
Sa a ka chanje yo dwe nenpòt karaktè délimitation ke ou vle itilize.
Pou egzanp, si ou vle sèvi ak yon vigil separe chif yo itilize sentaks sa yo:
seq-s, 10
Si ou ta prefere sèvi ak yon espas Lè sa a, ou bezwen mete l 'nan quotes:
seq-yo "" 10
Fè chif yo sekansan menm longè a
Lè ou rantre nimewo yo nan yon dosye ou ta ka énervé ke jan ou etap moute nan dè dizèn yo ak dè santèn yo ki nimewo yo se nan yon longè diferan.
Pa egzanp:
- 1
- 2
- 3
- 10
- 11
- 99
- 100
- 200
- 1000
- 10000
Ou ka fè tout nimewo yo menm longè jan sa a:
seq -w 10000
Lè ou kouri lòd la pi wo a pwodiksyon an pral kounye a jan sa a:
- 00001
- 00002
- 00003
- 00010
- 00011
- 00099
- 00100
- 00200
- 01000
- 10000
Ekspoze Numbers nan Lòd Ranvèse
Ou ka montre nimewo yo nan yon sekans nan lòd ranvèse.
Pou egzanp, si ou vle montre nimewo yo 10 a 1 ou ka itilize sentaks sa yo:
seq 10 -1 1
Floating Point Numbers
Ou ka itilize lòd la sekans pou travay sou nimewo pwen k ap flote kòm byen.
Pou egzanp, si ou vle montre chak nimewo ant 0 ak 1 ak yon etap 0.1 ou ka fè sa jan sa a:
seq 0 0.1 1
Rezime
Kòmandman an seq se pi plis itil lè yo itilize kòm yon pati nan yon script frape .