Primjer Primjena Linux naredbe za Linux

Ovaj vodič će vam pokazati kako koristiti naredbu seq za generiranje popisa brojeva unutar Linux terminala.

Osnovna sintaksa naredbe za naredbu

Zamislite da želite prikazati brojeve od 1 do 20 na zaslonu.

Sljedeća naredba seq pokazuje kako to učiniti:

seq 1 20

Sam po sebi ova naredba je prilično beskorisna. U najmanju ruku želite izlaziti brojeve u datoteku.

To možete učiniti pomoću mačke naredbe kako slijedi:

seq 1 20 | mačka> numerirana datoteka

Sada ćete imati datoteku pod nazivom numberedfile s brojevima od 1 do 20 ispisanih na svakoj liniji.

Metoda koju smo do sada pokazali za prikazivanje redoslijeda brojeva mogla bi se kondenzirati na sljedeće:

seq 20

Zadani startni broj je 1 pa samo unosom broja 20 seq naredba automatski broji od 1 do 20.

Vi samo trebate koristiti dugi format ako želite brojati između dva različita brojeva kako slijedi:

seq 35 45

To će prikazati brojeve 35 do 45 na standardni izlaz.

Kako postaviti povećanje pomoću naredbe Seq

Ako želite prikazati sve jednake brojeve između 1 i 100, možete upotrijebiti dio prirastne odsq na korak 2 brojeve u isto vrijeme, kao što pokazuje sljedeći primjer:

seq 2 2 100

U gornjoj naredbi prvi je broj polazište.

Drugi broj je broj koji se povećava za svaki korak, na primjer, 2 4 6 8 10.

Treći broj je konačan broj koji treba računati.

Oblikovanje naredbe Seq

Jednostavno slanje brojeva na zaslon ili datoteku nije osobito korisno.

Međutim, možda želite stvoriti datoteku sa svakim datumom u ožujku.

Da biste to učinili možete koristiti sljedeći prekidač:

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

Ovo će prikazivati ​​slične rezultate kao što slijedi:

Primijetit ćete% 02g. Postoje tri različita formata: e, f, i g.

Kao primjer onoga što se događa kada koristite ove različite formate, pokušajte sljedeće naredbe:

seq -f "% e" 1 0,5 3

seq -f "% f" 1 0,5 3

seq -f "% g" 1 0,5 3

Izlaz iz% e je sljedeći:

Izlaz iz% f je sljedeći:

Naposljetku, izlaz iz% g je sljedeći:

Korištenje naredbe Seq kao dio za petlje

Možete koristiti naredbu seq kao dio petlje da biste pokrenuli isti kôd određenog broja puta.

Na primjer, recimo da deset puta želite prikazati izraz "hello svijet".

Na taj način možete to učiniti:

za i u $ (sedm)

čini

echo "hello svijet"

učinio

Promijenite razdjelnik redoslijeda

Po defaultu, naredba seq prikazuje svaki broj na novom retku.

To se može mijenjati kao bilo koji krajnji znak koji želite upotrijebiti.

Na primjer, ako želite upotrijebiti zarez za razdvajanje brojeva, upotrijebite sljedeću sintaksu:

seq -s, 10

Ako biste radije upotrijebili prostor, trebate ga navesti u navodima:

seq -s "" 10

Napravite brojeve sekvence iste duljine


Kad izlazite brojeve u datoteku, možda ćete biti ljutiti što ste korigirali kroz desetke i stotine brojeva različitih duljina.

Na primjer:

Možete izračunati sve brojeve iste duljine kako slijedi:

seq -w 10000

Kada pokrenete gornju naredbu, izlaz će sada biti sljedeći:

Prikaz broja u obrnutom redoslijedu

Brojeve možete prikazati redoslijedom obrnutim redoslijedom.

Na primjer, ako želite prikazati brojeve od 10 do 1, možete koristiti sljedeću sintaksu:

seq 10 -1 1

Brojevi s pomičnim točkama

Možete koristiti naredbu za redoslijed za rad na brojevima s pomičnim zarezom.

Na primjer, ako želite prikazati svaki broj između 0 i 1 sa 0.1 korakom, to možete učiniti na sljedeći način:

seq 0 0,1 1

Sažetak

Seq naredba je korisnija kada se koristi kao dio bash skripte .