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ă.
Leave A Comment?