Adibidez Linux Seq komandoaren erabilerak

Gidaliburu honek seq komandoa erabiliko du Linux-eko terminaleko zenbakien zerrendak sortzeko.

Seq komandoaren sintaxi oinarrizkoa

Imajinatu pantailako 1etik 20ra zenbakiak erakutsi nahi dituzula.

Ondorengo seq komandoak honela erakusten du:

seq 1 20

Berez, komando hau nahiko ezertarako balio du. Gutxienez zenbaki bat fitxategi batera iritsiko zara.

Horretarako egin dezakezu katuaren komandoa honela:

seq 1 20 | cat> numberedfile

Orain izeneko fitxategi bat izeneko fitxategi bat izango duzu linean inprimatutako 1etik 20ra zenbakiekin.

Zenbaki sekuentzia bat bistaratzeko orain arte erakutsi dugun metodoa honakoa izan liteke:

seq 20

Hasierako zenbaki lehenetsia 1 da, beraz 20 zenbakia hornituz, seq komandoa automatikoki 1etik 20ra zenbatzen da.

Formatu luzea bakarrik erabili behar duzu honela bi zenbakien artean zenbatzeko:

seq 35 45

Honek 35 eta 45 zenbakiak erakutsiko ditu irteera estandarrean.

Nola gehitu inplementazioa Seq komandoa erabiltzea

1etik 100era bitarteko zenbakiak guztiak erakutsi nahi badituzu, sekzioko zatiketa 2 zatitzeko 2 zenbakiak aldi berean erabil ditzakezu honako adibide gisa:

seq 2 2 100

Goiko komanduan, lehenengo zenbakia abiapuntua da.

Bigarren zenbakia urrats bakoitzeko gehitzeko kopurua da, adibidez, 2 4 6 8 10.

Hirugarren zenbakia zenbatzeko azken zenbakia da.

Formateatu Seq komandoa

Bistaratzea edo fitxategi batera zenbakiak bidaltzea ez da bereziki erabilgarria.

Hala ere, baliteke martxoaren data guztietan fitxategi bat sortu nahi izatea.

Horretarako hurrengo modua erabil dezakezu:

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

Honen antzeko irteera bistaratuko da:

% 02g nabarituko duzu. Hiru formatu desberdin daude: e, f, eta g.

Formatu hauek erabiltzen dituzunean gertatzen denaren adibide gisa, saiatu komando hauek:

seq -f "% e" 1 0.5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

% E irteera honakoa da:

F% f irteera honakoa da:

Azkenean,% g irteera honakoa da:

Seq komandoa erabiltzea Loop baten zati gisa

Seq komandoa erabil dezakezu begizta baten zati gisa, kodearen bidez zenbaki kopuru jakin bat exekutatzeko.

Esate baterako esan "kaixo mundua" hitza erakutsi nahi duzula hamar aldiz.

Horrela egin dezakezu:

i in $ (seq 10)

ez

echo "hello world"

done

Aldatu sekuentzia bereizlea

Lehenespenez, seq komandoak zenbaki bakoitza lerro berrian erakusten du.

Hau aldatu egin daiteke nahi duzun edozein karaktere mugagabea izan dadin.

Adibidez, zenbakiak bereizteko koma erabili nahi baduzu, erabili sintaxi hau:

seq -s, 10

Espazio bat nahiago baduzu, komatxorik jarri behar duzu:

seq -s "" 10

Egin sekuentzia zenbakiak Luzera bera


Zenbakiak fitxategi batera iritsiz gero, gogaitu dezakezu hamarrenak eta zenbakiak luzera desberdinetako ehunekotan.

Adibidez:

Zenbaki guztiak luzera berdina har dezakezu:

seq -w 10000

Goiko agindua exekutatzen duzunean irteera honakoa izango da:

Zenbakiak alderantzizko aginduan bistaratzen ditu

Zenbakiak sekuentzian bistaratu ditzakezu alderantzizko ordenan.

Adibidez, 10etik 1era zenbakiak bistaratu nahi badituzu, honako sintaxia erabil dezakezu:

seq 10 -1 1

Puntu mugikorreko zenbakiak

Seinale komandoa erabil dezakezu puntu mugikorreko zenbakietan ere lan egiteko.

Esate baterako, 0.1 eta 0 arteko zenbaki bakoitza erakutsi nahi baduzu, honela egin dezakezu:

seq 0 0,1 1

Laburpen

Seq komandoa erabilgarria da bash script baten zati gisa erabiltzeko.