Esi sikhokelo siza kukubonisa indlela yokusebenzisa umyalelo we-seq ukuvelisa uluhlu lwamanani kwi-terminal ye Linux.
I-syntax eyisiseko ye-Command Seq
Cinga ukuba ufuna ukubonisa amanani 1 ukuya ku-20 kwisikrini.
Umyalelo olandelayo we-seq ubonisa indlela yokwenza oku:
seq 1 20
Ngokwalo, lo myalelo awunalutho. Ngona ubuncinci uya kufuna ukuvelisa amanani kwifayili.
Unokwenza oku usebenzisa umyalelo wekethi ngolu hlobo:
1 20 | ikati> inombolo yefayile
Ngoku uya kuba nefayile ebizwa ngokuba yinani leenombolo kunye neenombolo 1 ukuya ku-20 eziprintiweyo kumgca ngamnye.
Indlela esiye yaboniswa ngoku ukubonisa ukulandelelana kwamanani ingenakucatshulwa kwezi zinto zilandelayo:
seq 20
I-default default number is 1 ngoko nje ngokunikezela kwinombolo 20 umyalelo we-seq ubala ngokuzenzekelayo ukusuka kwi-1 ukuya kwe-20.
Kuphela kufuneka usebenzise ifomathi ende ukuba ufuna ukubala phakathi kwamanani ahlukeneyo alandelayo:
se 35 35
Oku kuya kubonisa iinombolo ezingama-35 ukuya kwi-45 ukuya kwizinga eliqhelekileyo.
Ukusetha Indlela yokuNyusa usebenzisa iSiq Command
Ukuba ufuna ukubonisa zonke iinombolo eziphakathi kwe-1 no-100 ungasebenzisa inxalenye yokwandisa ye-seq ukunyathela amanqaku amabini ngexesha njengoko umzekelo olandelayo ubonisa:
seq 2 2 100
Kulo myalelo ungentla, inombolo yokuqala yindawo yokuqala.
Inombolo yesibini yile nombolo yokwandiswa kwinqanaba ngalinye, umzekelo, 2 4 6 8 10.
Inombolo yesithathu inombolo yokugqibela ukuba ibalekele.
Ukufometha i-Seq Command
Ukuthunyelwa kwamanani kwi-bonisi okanye kwifayile ayiluncedo ngokukhethekileyo.
Nangona kunjalo, mhlawumbi ufuna ukudala ifayile kunye nomhla ngoMatshi.
Ukwenza oku ungasebenzisa ukutshintshwa okulandelayo:
seq -f "% 02g / 03/2016" 31
Oku kuya kubonisa imveliso efana nale ilandelayo:
- 01/03/2016
- 02/03/2016
- 03/03/2016
Uza kubona i-% 02g. Kukho iindlela ezintathu ezahlukeneyo: e, f, kunye g.
Njengomzekelo wezinto ezenzekayo xa usebenzisa ezi fomathi ezahlukene zama le miyalelo elandelayo:
seq -f "% e" 1 0.5 3
seq -f "% f" 1 0.5 3
seq -f "% g" 1 0.5 3
Imveliso evela kwi-% e ilandelayo:
- 1.000000e + 00
- 1.500000e + 00
- 2.000000e + 00
- 2.500000e + 00
- 3.000000e + 00
Imveliso evela kwi-% f ilandelayo:
- 1.000000
- 1.500000
- 2.000000
- 2.500000
- 3.000000
Ekugqibeleni, umphumo ovela ku-% g ungolu hlobo lulandelayo:
- 1
- 1.5
- 2
- 2.5
- 3
Ukusebenzisa i-Seq Command njengengxenye ye-Loop
Ungasebenzisa umyalelo we-seq njengenxalenye ye -loop ukuze usebenze ngekhowudi enye inombolo ehleliweyo.
Umzekelo uthi ufuna ukubonisa igama elithi "world hello" izikhathi ezilishumi.
Yiyo ndlela onokuyenza ngayo:
kuba i-$ (umgca 10)
kuyenza
phendula "ihlabathi lonwabo"
zenziwe
Sitshintsha Uhlu lohlulo
Ngokungagqibekanga, umyalelo we-seq ubonisa inombolo nganye kumgca omtsha.
Oku kungatshintshwa ukuba kube naluphi na uhlobo olunqumlayo ofuna ukulusebenzisa.
Ngokomzekelo, ukuba unqwenela ukusebenzisa i-comma ukuhlukanisa amanani usebenzisa le syntax elandelayo:
seq -s, 10
Ukuba unqwenela ukusebenzisa indawo, kufuneka ubeke kwizicatshulwa:
seq -s "" 10
Yenza Ulandelelwano lwamanani Ubuninzi obude
Xa ukhiqiza iinombolo kwifayili unokucatshukiswa ukuba njengoko unyuke kwimashumi kunye namakhulu ukuba iinombolo zibude obude.
Umzekelo:
- 1
- 2
- 3
- 10
- 11
- 99
- 100
- 200
- 1000
- 10000
Unako ukwenza zonke iinombolo zide ubude obufanayo:
seq -w 10000
Xa uqhuba umyalelo ongentla apha umphumo uya kuba ngolu hlobo lulandelayo:
- 00001
- 00002
- 00003
- 00010
- 00011
- 00099
- 00100
- 00200
- 01000
- 10000
Ukubonisa iinombolo kwi-Order Outback
Unako ukubonisa amanani ngokulandelelana ngokulandelana.
Ngokomzekelo, ukuba ufuna ukubonisa amanani 10 ukuya ku-1 ungasebenzisa le syntax elandelayo:
seq 10 -1
Amanani oPhulayo
Ungasebenzisa umyalelo wokulandelelana ukuba usebenze kumanani amanqaku ajikelezayo ngokunjalo.
Umzekelo, ukuba ufuna ukubonisa yonke inamba phakathi kwe-0 no-1 nge-0.1 inqanaba ungenza oku ngale ndlela:
seq 0 0.1 1
Isishwankathelo
Umyalelo we-seq uncedo ngakumbi xa usetyenziswe njengenxalenye yeskripthi sebhasti .