Większość poleceń, których efekt widać na konsoli, zwraca swój efekt do strumienia stdout
. Aby efekt zapisać do pliku (co polecam w przypadku konieczności analizy dużej ilości wyników, które po prostu nie mieszczą się na ekranie), wystarczy przekierować go do pliku za pomocą „>
”
ls > result_ls.txt
Czasem jednak tak się nie da. Na przykład polecenie make zwraca wynik nie do strumienia stdout, lecz do stderr. Mamy dwie opcje:
- Przekazanie
stdout
istderr
do pliku:
make &> result_make_full.txt
- Przekazanie tylko
stderr
do pliku:
make 2> result_make_stderr.txt
- Przekazanie tylko
stdout
do pliku:
make 1> result_make_stdout.txt