Ta priročnik vam bo pokazal, kako uporabiti ukaz seq za generiranje seznama številk v terminalu Linux.
Osnovna sintaksa ukaza Seq
Predstavljajte si, da želite na zaslonu prikazati številke od 1 do 20.
Naslednji ukaz seq vam pokaže, kako to narediti:
seq 1 20
Sama po sebi je ta ukaz precej neuporaben. Vsaj želite prenesti številke v datoteko.
To lahko naredite z ukazom cat na naslednji način:
seq 1 20 | cat> numberedfile
Zdaj boste imeli datoteko z imenom numberedfile s številkami od 1 do 20, natisnjenih na vsaki vrstici.
Metoda, ki smo jo do sedaj pokazali za prikaz zaporedja številk, bi se lahko zgostila z naslednjim:
seq 20
Privzeta začetna številka je 1, tako da samo s številko 20 vnesete ukaz seq samodejno od 1 do 20.
Če želite računati med dvema različnima številkama, morate uporabiti le dolge oblike, kot sledi:
seq 35 45
To bo prikazalo številke 35 do 45 do standardnega izhoda.
Kako nastaviti povečanje z ukazom Seq
Če želite prikazati vse enakomerne številke med 1 in 100, lahko prirastek del seq na številke 2. korak hkrati, kot kažejo naslednji primer:
seq 2 2 100
V zgornjem ukazu je prva številka izhodiščna točka.
Druga številka je število, ki se poveča za vsak korak, na primer 2 4 6 8 10.
Tretja številka je končna številka, na katero se šteje.
Oblikovanje ukaza Seq
Preprosto pošiljanje številk na zaslon ali v datoteko ni posebej uporabno.
Vendar pa morda želite ustvariti datoteko z vsakim datumom v marcu.
Za to lahko uporabite naslednje stikalo:
seq -f "% 02g / 03/2016" 31
Prikaže se izhod, ki je podoben naslednjemu:
- 01/03/2016
- 02/03/2016
- 03/03/2016
Opazili boste% 02g. Obstajajo trije različni formati: e, f in g.
Kot primer, kaj se zgodi, ko uporabljate te različne oblike, poskusite naslednje ukaze:
Izhod iz% e je naslednji: Izhod iz% f je naslednji: Končno je izhod iz% g naslednji: Z ukazom seq lahko del zanke za zaženete z isto kodo določeno številokrat. Recimo, da želite desetkrat prikazati izraz "hello world". Tako lahko to storite: V ukazu seq privzeto prikaže vsako številko v novi vrstici. To lahko spremenite kot katerikoli razmejitveni znak, ki ga želite uporabiti. Na primer, če želite uporabiti vejico za ločevanje številk, uporabite naslednjo sintakso: Če želite raje uporabiti prostor, ga morate dati v narekovaje: Ko izpisujete številke v datoteko, se vam lahko moti, ko pospešite desetine in stotine, da so številke drugačne dolžine. Na primer: Vse številke lahko naredite enako kot sledi: Ko zaženete zgornji ukaz, bo izhod naslednji: Številke lahko prikazujete v zaporedju v obratnem vrstnem redu. Na primer, če želite prikazati številke od 10 do 1, lahko uporabite naslednjo sintakso: Z ukazom zaporedja lahko uporabite tudi številke s plavajočo vejico. Če na primer želite prikazati vsako število med 0 in 1 z korakom 0.1, lahko to naredite na naslednji način: Ukaz seq je bolj uporaben, če ga uporabljamo kot del bash skripta.seq -f "% e" 1 0,5 3seq -f "% f" 1 0,5 3seq -f "% g" 1 0,5 3
Uporaba ukaza Seq kot del zanke
za i v $ (seq 10)storitiecho "hello svet"Končano Spremenite sekvenčni separator
seq -s, 10seq -s "" 10 Naredite zaporedne številke enake dolžine
seq-w 10000
Prikaz številk v obratnem vrstnem redu
seq 10 -1 1 Plavajoče točke
seq 0 0,1 1 Povzetek












