Mam skrypt, który wyświetla tekst na adres stdout
. Chcę zobaczyć wszystkie te dane wyjściowe w moim terminalu, a jednocześnie chcę przefiltrować niektóre wiersze i zapisać je w pliku. Przykład:
$ myscript
Line A
Line B
Line C
$ myscript | grep -P 'A|C' > out.file
$ cat out.file
Line A
Line C
Chcę zobaczyć wynik pierwszego polecenia w terminalu i zapisać wynik drugiego polecenia w pliku. W tym samym czasie. Próbowałem użyć tee
, ale bez rezultatu lub lepiej, z wynikiem odwróconym .
/dev/stderr
jest powszechne./dev/tty
(czyli obecny terminal) też tu by działało i jest to standard .