Giải pháp làm việc cho `` xem ps aux | grep foo`` [đã đóng]


16

watch ps aux | grep foo không hoạt động: bash: syntax error near unexpected token `}'

Làm thế nào tôi có thể khắc phục điều này hoặc thậm chí còn có một cách tốt hơn?


1
Bạn có chắc chắn đó là lỗi xuất phát từ đâu không? Nó type watchnói gì type grep? Bối cảnh xung quanh (nếu có) nơi bạn đang chạy này là gì?
Michael Homer

Nếu bạn đã bị khóa khỏi tài khoản của mình, vui lòng xem unix.stackexchange.com/help/reset-password .
terdon

Câu trả lời:


23

Vấn đề là bạn đang xem sai

  1. watch ps aux | grep foo

ngụ ý rằng bạn muốn grep foo trong đầu ra của đồng hồ - điều không may là im lặng. Nó thực sự chạy ps auxcứ sau 2 giây, nhưng không in bất cứ thứ gì trên thiết bị xuất chuẩn.

Tuy nhiên, sau đây

  1. watch 'ps aux | grep foo'

ngụ ý bạn muốn xem nếu bất cứ điều gì phù hợp foođược in bởi ps aux. Và đó là những gì bạn muốn làm.

Do đó bạn sẽ muốn đi với Tùy chọn 2

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.