Tôi đang cố gắng để tiếp greptục tailnhật ký tập tin và nhận được ntừ thứ từ một dòng. Tệp ví dụ:
$ cat > test.txt <<EOL
Beam goes blah
John goes hey
Beam goes what?
John goes forget it
Beam goes okay
Beam goes bye
EOL
^C
Bây giờ nếu tôi làm một tail:
$ tail -f test.txt
Beam goes blah
John goes hey
Beam goes what?
John goes forget it
Beam goes okay
Beam goes bye
^C
Nếu tôi grepđó tail:
$ tail -f test.txt | grep Beam
Beam goes blah
Beam goes what?
Beam goes okay
Beam goes bye
^C
Nhưng nếu tôi awkrằng grep:
$ tail -f test.txt | grep Beam | awk '{print $3}'
Không có gì cho dù tôi chờ đợi bao lâu. Tôi nghi ngờ đó là một cái gì đó để làm với cách hoạt động của luồng.
Bất cứ ai có bất kỳ đầu mối?