seq - Wyświetl sekwencje liczb
Polecenie seq wyświetla sekwencję liczb, w zależności od podanych parametrów. Ogólna postać polecenia wygląda następująco:
$ seq [opcje] ostatnia
$ seq [opcje] pierwsza ostatnia
$ seq [opcje] pierwsza o_ile_zwieksz ostatnia
Jeśli wartość pierwsza lub o_ile_zwieksz jest pomięta to domyślnie jest to wartość 1. Wartości tych parametrów mogą być
liczbami całkowitymi, bądź rzeczywistymi. Przykłady zastosowania tego polecenia zostały pokazane na poniższych rysunkach.

Rys 1. Polecenie seq 10.
Jak widać na rysunku 1, w poleceniu seq zostały pominięte 2 wartości (pierwsza, o_ile_zwieksz) i została tylko ostatnia
przez co dwie pierwsze zostały ustawione na 1. I tak po wydaniu polecenia seq 10, terminal wyświetlił liczby zaczynające się od 1, i zwiększane
o 1.

Rys 2. Polecenie seq 5 10.
Na rysunku 2 widać, że polecenie przyjmuje dwa argumenty, pierwsza i ostatnia obie wartości zostały sprecyzowane, więc wynik
polecenia to wyświetlenie licz od 5 do 10.

Rys 3. Polecenie seq -8.5 0.5 -1.5.
Na rysunku 3 zostało pokazane polecenie seq z wszystkimi parametrami jakie przyjmować może, użyłem liczb rzeczywistych ujemnych. Terminal wyświetla liczby
od -8.5 do -1.5, które zwiększane są co 0.5. Sytuacja, w której zmniejszane są liczby dodatnie pokazana została na rysunku 4.

Rys 4. Polecenie seq 10 -1 0.
Opcje
Program ten posiada opcję, które modyfikują sposób wyświetlania liczb. A mianowicie:
- -s, --separator=STRING - Użyj dowolnego ciągu znaków jako separatora (domyślnie \n - znak nowej linii)
- -s " " - pomiędzy liczbami będzie spacja (rys. 5)
- --separator=" " - j.w.
- -w, --equal-width - Wyrównaj szerokość wiodącymi zerami (rys. 6)
- -f, --format=FORMAT - Wyświetl liczby sformatowane według pewnych kryteriów
- %a - Liczba prezentowana w postaci: 0xd.dddddde+k (rys. 7)
- %e - Liczba prezentowana w postaci: d.dddddde+kk (rys. 8)
- %f - Liczba prezentowana w postaci: d.dddddd (rys. 9)
- %g - Liczba prezentowana w postaci takiej jak f, e (F, E) zależnie od liczby znaczących cyfr w liczbie
- %A - Liczba prezentowana w postaci: 0xd.ddddddE+k (rys. 7)
- %E - Liczba prezentowana w postaci: d.ddddddE+kk (rys. 8)
- %F - Liczba prezentowana w postaci: d.dddddd (rys. 9)
- %G - Liczba prezentowana w postaci takiej jak f, e (F, E) zależnie od liczby znaczących cyfr w liczbie

Rys 5. Polecenia seq z nowym separatorem.

Rys 6. Polecenia seq wyrównane wiodącymi zerami.

Rys 7. Polecenia seq format %a, %A.

Rys 8. Polecenia seq format %e, %E.

Rys 9. Polecenia seq format %f, %F.
Wiele osób mogło by się zastanowić po co komu takie polecenie jak to, ale uwierz mi podczas pisania skryptów polecenie seq ma praktyczne zastosowanie, ale o tym
to może w innym miejscu.
Wiecej informacji na temat programu seq znajdziesz w podreczniku systemowym man.
Wpisujac w konsoli man seq
Wiecej informacji na temat programu seq znajdziesz również w programie info.
Wpisujac w konsoli info coreutils 'seq invocation'
Zobacz także: