Isibonelo Sokusetshenziswa kwe-Linux Seq Command

Lo mhlahlandlela uzokubonisa ukuthi ungasebenzisa kanjani umyalo we-seq ukudala uhlu lwezinombolo ngaphakathi kokuphela kwe-Linux.

I-Syntax eyisisekelo Ye-Command Seq

Cabanga ukuthi ufuna ukubonisa izinombolo 1 kuya ku-20 esikrinini.

Umyalo olandelayo we-seq ubonisa ukuthi ungakwenza kanjani lokhu:

seq 1 20

Ngokwakhe, lo myalo awunamsebenzi. Okungenani uzofuna ukukhipha izinombolo kwifayela.

Ungakwenza lokhu usebenzisa umyalo wekhathi kanje:

seq 1 20 | ikati> isibalo sezinombolo

Manje uzoba nefayela elibizwa ngokuthi i-numberfile ngezinombolo 1 kuya ku-20 eziphrintiwe kumugqa ngamunye.

Indlela esiye yaboniswa kuze kube manje ukuze sibonise ukulandelana kwezinombolo kungenzeka ikhanselelwe kulokhu okulandelayo:

seq 20

Inombolo yokuqala yokuqala ingu-1 kanjalo ngokunikeza inombolo engu-20 umyalo we-seq ubala ngokuzenzakalelayo kusuka ku-1 ukuya ku-20.

Udinga kuphela ukusebenzisa ifomethi ende uma ufuna ukubala phakathi kwezinombolo ezimbili ezahlukene kanje:

seq 35 45

Lokhu kuzobonisa izinombolo 35 kuya ku-45 kuya kokukhipha okujwayelekile.

Indlela Yokusetha Ukunyuswa Ukusebenzisa I-Command Seq

Uma ufuna ukukhombisa zonke izinombolo eziphakathi kuka-1 no-100 ungasebenzisa ingxenye eyengeziwe ye-seq ukuhambisa izinombolo ezimbili ngesikhathi lapho isibonelo esilandelayo sibonisa:

Seq 2 2 100

Kumlayezo ongenhla, inombolo yokuqala yindawo yokuqala.

Inombolo yesibili inombolo ukunyuswa ngesinyathelo ngasinye, isibonelo, 2 4 6 8 10.

Inombolo yesithathu iyinombolo yokugcina okufanele uyibale.

Ukufometha I-Command Seq

Ukuthumela izinombolo ezimbalwa ekubonisweni noma efayeleni akusizi ngokukhethekile.

Noma kunjalo, mhlawumbe ufuna ukudala ifayela ngalunye usuku ngoMashi.

Ukwenza lokhu ungasebenzisa inkinobho elandelayo:

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

Lokhu kuzobonisa ukukhipha okufana nalokhu okulandelayo:

Uzobona i-% 02g. Kunamafomethi amathathu ahlukene: e, f, no-g.

Njengesibonelo salokho okwenzekayo uma usebenzisa lezi zakhiwo ezihlukene zama imiyalo elandelayo:

seq -f "% e" 1 0.5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

Okukhipha ku-% e kanje:

Okukhipha ku-% f kufana nalokhu:

Okokugcina, ukukhishwa kusuka ku-% g kanje:

Ukusebenzisa i-Command Seq njengengxenye ye-A For Loop

Ungasebenzisa umyalo we-seq njengengxenye ye -loop ukuze usebenzise ikhodi efanayo inombolo ehleliwe yezikhathi.

Isibonelo sithi ufuna ukukhombisa igama elithi "hello world" izikhathi eziyishumi.

Yile ndlela ongayenza ngayo:

ngoba mina nge $ (seq 10)

yenza

beka "hello world"

kwenziwe

Shintsha i-Sequence Separator

Ngokuzenzakalelayo, umyalo we-seq ubonisa inombolo ngayinye emgqeni omusha.

Lokhu kungashintshwa kube yimuphi umlingiswa okhanyayo ofuna ukuyisebenzisa.

Isibonelo, uma ufisa ukusebenzisa i-comma ukuhlukanisa izinombolo zisebenzisa i-syntax elandelayo:

seq -s, 10

Uma ungathanda ukusebenzisa isikhala bese udinga ukuyibeka kumaphuzu:

seq -s "" 10

Yenza Ukulandelana Kwezinombolo Ubude obufanayo


Uma ukhipha izinombolo kufayili ongase ucasulwe ukuthi njengoba usukhuphuka emashumini namakhulu ukuthi izinombolo zinebude obuhlukile.

Ngokwesibonelo:

Ungenza zonke izinombolo ubude obufanayo kanje:

seq -w 10000

Uma ugijima umyalo ongenhla umkhiqizo uzoba kanje:

Ukubonisa Izinombolo Ku-oda Ehlukile

Ungabonisa izinombolo ngokulandelana kokuhleleka okulandelanayo.

Ngokwesibonelo, uma ufuna ukubonisa izinombolo ezingu-10 kuya ku-1 ungasebenzisa i-syntax elandelayo:

Seq 10 -1 1

Izinombolo zezinombolo ezishisayo

Ungasebenzisa umyalo wokulandelana ukuze usebenze namanani ezinombolo ezihambayo.

Isibonelo, uma ufuna ukukhombisa yonke inombolo ephakathi kuka-0 no-1 ene-0.1 isinyathelo ungenza kanje kanje:

seq 0 0.1 1

Isifingqo

Umyalo we-seq uwusizo kakhulu uma usetshenzisiwe njengengxenye yeskripthi se-bash .