Apakah Anda yakin dari situlah kesalahan itu berasal? Apa yang type watchdikatakan? type grep? Apa konteks sekitarnya (jika ada) di mana Anda menjalankan ini?
Masalahnya adalah Anda memperhatikan hal yang salah
watch ps aux | grep foo
menyiratkan bahwa Anda ingin menangkap foo dalam output arloji - yang sayangnya diam dengan sendirinya. Ini memang berjalan ps auxsetiap 2 detik, tetapi tidak mencetak apa pun di stdout.
Namun berikut ini
watch 'ps aux | grep foo'
menyiratkan Anda ingin menonton jika ada yang cocok foodicetak oleh ps aux. Dan itulah yang ingin Anda lakukan.
type watch
dikatakan?type grep
? Apa konteks sekitarnya (jika ada) di mana Anda menjalankan ini?Jawaban:
Masalahnya adalah Anda memperhatikan hal yang salah
watch ps aux | grep foo
menyiratkan bahwa Anda ingin menangkap foo dalam output arloji - yang sayangnya diam dengan sendirinya. Ini memang berjalan
ps aux
setiap 2 detik, tetapi tidak mencetak apa pun di stdout.Namun berikut ini
watch 'ps aux | grep foo'
menyiratkan Anda ingin menonton jika ada yang cocok
foo
dicetak olehps aux
. Dan itulah yang ingin Anda lakukan.Karenanya Anda ingin menggunakan Opsi 2
sumber