2.5. Zapisywanie danych wyjściowych polecenia

Problem

Chcemy zachować wynik wykonania polecenia, zapisując go w pliku.

Rozwiązanie

Należy zastosować symbol >, informując powłokę o obowiązku skierowania strumienia wyjściowego do pliku. Oto przykład:

$ echo do zapisania w pliku
do zapisania w pliku
$ echo do zapisania w pliku > plik.txt
$

Dla pewności sprawdźmy, czy w pliku zostały zapisane dane wyjściowe polecenia:

$ cat plik.txt
do zapisania w pliku
$

Analiza

Pierwszy wiersz przedstawionego przykładu zawiera instrukcję echo z czterema parametrami. Każdy z tych parametrów jest wyświetlany na ekranie. W drugim wierszu kodu został wykorzystany symbol >, który zapisuje dane wyjściowe w pliku o nazwie plik.txt. Z tego powodu po wykonaniu polecenia echo na ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.