August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Chcemy zamienić strumienie STDERR i STDOUT, aby można było kierować dane strumienia STDOUT do pliku dziennika, a informacje strumienia STDERR (za pomocą polecenia tee) na ekran i do pliku. Potoki odnoszą się jednak tylko do strumienia STDOUT.
Przed przekazaniem danych do potoku trzeba zamienić strumienie STDERR i STDOUT, wykorzystując do tego celu trzeci deskryptor pliku.
$ ./mójskrypt 3>&1 1>dziennik.stdout 2>&3- | tee –a dziennik.stderrKażde przekierowanie z użyciem deskryptorów plików powoduje zduplikowanie istniejącego deskryptora. Dzięki temu istnieje możliwość podmiany deskryptorów w sposób zbliżony do operacji zamiany dwóch wartości w dowolnym języku programowania — niezbędna ...
Read now
Unlock full access