Saya mencoba untuk grep
yang sedang berlangsung tail
dari file log dan mendapatkan n
kata th dari garis. File contoh:
$ 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
Sekarang jika saya melakukan 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
Jika saya grep
itu tail
:
$ tail -f test.txt | grep Beam
Beam goes blah
Beam goes what?
Beam goes okay
Beam goes bye
^C
Tetapi jika saya awk
itu grep
:
$ tail -f test.txt | grep Beam | awk '{print $3}'
Tidak peduli berapa lama saya menunggu. Saya menduga itu ada hubungannya dengan cara aliran bekerja.
Adakah yang punya petunjuk?