Solusi yang bekerja untuk `` watch ps aux | grep foo`` [ditutup]


16

watch ps aux | grep foo tidak bekerja: bash: syntax error near unexpected token `}'

Bagaimana saya bisa memperbaikinya atau bahkan ada cara yang lebih baik?


1
Apakah Anda yakin dari situlah kesalahan itu berasal? Apa yang type watchdikatakan? type grep? Apa konteks sekitarnya (jika ada) di mana Anda menjalankan ini?
— Michael Homer

Jika Anda telah dikunci dari akun Anda, silakan lihat unix.stackexchange.com/help/reset-password .
— terdon

Jawaban:


23

Masalahnya adalah Anda memperhatikan hal yang salah

  1. 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

  1. watch 'ps aux | grep foo'

menyiratkan Anda ingin menonton jika ada yang cocok foodicetak oleh ps aux. Dan itulah yang ingin Anda lakukan.

Karenanya Anda ingin menggunakan Opsi 2

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.