Wprowadzenie do Linuxa

12 Inne przydatne narzędzia

echo

wyświetla linię tekstu
Postać: echo [opcje] ciąg_znaków
Przykład:
$ echo witaj świecie
witaj świecie
Polecenie echo pomaga zobaczy co zostanie wstawione w miejsce znaków specjalnych *, ?, []
$ echo rm -f unix.*
rm -f unix.aux unix.dvi unix.gz unix.log unix.out unix.pdf unix.tex

printf

wypisuje sformatowany tekst
Postać: printf format [argumety]...

yes

wyświetla w nieskończoność dany ciąg znaków
Postać: yes [ciąg_znaków]

expr

oblicza wartość wyrażenia matematycznego
Postać: expr wyrażenie
Liczby i operatory muszą być oddzielone spacjami
$ expr 2 + 2
4
$ expr 2 ’*’ 3
6
Znak * z powodu swojego specjalnego znaczenia musi być zawarty w cudzysłowie

seq

wyświetla sekwencję liczb
Postać: seq [opcje] [początek] [krok] koniec
Przykład:
$ seq 3 2 10
3 5 7 9

xargs

buduje i uruchamia polecenia powłoki na podstawie tekstu ze standardowego wejścia
Postać: xarg [polecenie]
Przykład:
$ find -name ’*.mp3’ | xargs du -sm
uruchomi polecenie du -sm podając jako argument nazwy plików przekazane w strumieni wyjściowym przez polecenie find.

bc

kalkulator o dowolnej precyzji
Postać: bc [plik]
Kalkulator bc wykonuje obliczenia arytmetyczne dostarczone w strumieniu wejściowym. Kalkulator wspiera wszystkie operatory arytmetyczne, logiczne i oparatory relacji w takiej samej postaci jak w języku C. Dodatkowo znak ^ pełni rolę operatora potęgowania.
Przykład:
$ echo "2 ^ 10" | bc
1024
Domyślnie obliczenia realizowane są z dokładnością do liczb całkowitych.
Precyzję (ilość cyfr po przecinku) określamy za pomocą zmiennej scale.
$ echo "1/3" | bc
0
$ echo "scale=20; 1/3" | bc
.33333333333333333333