Tôi có một kịch bản xuất văn bản thành stdout
. Tôi muốn xem tất cả đầu ra này trong thiết bị đầu cuối của mình, đồng thời tôi muốn lọc một số dòng và lưu chúng trong một tệp. Thí dụ:
$ myscript
Line A
Line B
Line C
$ myscript | grep -P 'A|C' > out.file
$ cat out.file
Line A
Line C
Tôi muốn xem đầu ra của lệnh đầu tiên trong terminal và lưu đầu ra của lệnh thứ hai trong một tệp. Đồng thời. Tôi đã thử sử dụng tee
, nhưng không có kết quả, hoặc tốt hơn, với kết quả đảo ngược .
/dev/stderr
là phổ biến./dev/tty
(có nghĩa là thiết bị đầu cuối hiện tại) cũng sẽ hoạt động ở đây và đó là tiêu chuẩn .