Actiuni utilizand comanda seq Linux

Configurare noua (How To)

Situatie

Comanda Linux seq generează liste de numere într-o clipită si se poate utiliza in mai multe moduri.

Solutie

Pasi de urmat

Numărând înapoi
Putem cere seq să creăm o listă de numere de la cel mai mare la cel mai mic. Pentru a face acest lucru, totuși, trebuie să oferim un pas negativ.

Următoarea comandă produce o listă care contează de la 24 la 12 în pașii de 6, deoarece tastăm pasul ca număr negativ:

seq 24 -6 12

Numărând cu zecimale
Numerele de început, sfârșit și pas pot fi, de asemenea, zecimale. Dacă oricare dintre numere este o zecimală, celelalte sunt tratate și ca zecimale. Următoarea comandă generează o listă de numere cu un pas de 0,2:

seq 1 0.2 2

Viteza seq
seq este extrem de rapid – singurul blocaj este timpul necesar pentru a introduce comanda în fereastra terminalului. Pentru a-i testa viteza, să cerem o listă de 250.000 de numere.

Tastăm următoarele, folosind comanda time pentru a vedea cât durează procesul de finalizare:

time seq 250000

Rezultatele sunt afișate sub listă.

Întreaga listă a fost creată și scrisă pe ecran în aproximativ 1/3 dintr-o secundă. Dacă redirecționăm lista într-un fișier, putem evita chiar cheltuielile generale de tastare în fereastra terminalului.

Pentru a face acest lucru, tastăm următoarele:

time seq 250000 > numbers.txt

Timpul necesar pentru completarea listei și crearea fișierului este acum de aproximativ 1/7 de secundă.

Tip solutie

Permanent

Voteaza

(6 din 17 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?