Umzekelo Ukusetyenziswa kweLinux Seq Command

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:

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:

Imveliso evela kwi-% f ilandelayo:

Ekugqibeleni, umphumo ovela ku-% g ungolu hlobo lulandelayo:

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:

Unako ukwenza zonke iinombolo zide ubude obufanayo:

seq -w 10000

Xa uqhuba umyalelo ongentla apha umphumo uya kuba ngolu hlobo lulandelayo:

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 .