Рабочее решение для `` смотреть ps aux | grep foo`` [закрыто]


16

watch ps aux | grep foo не работает: bash: syntax error near unexpected token `}'

Как я могу это исправить или есть даже лучший способ?


1
Вы уверены, что это ошибка? Что type watchговорит? type grep? Каков окружающий контекст (если есть), где вы запускаете это?
Майкл Гомер

Если вы заблокированы в своей учетной записи, перейдите по ссылке unix.stackexchange.com/help/reset-password .
Тердон

Ответы:


23

Проблема в том, что вы смотрите не то, что нужно

  1. watch ps aux | grep foo

подразумевает, что вы хотите использовать grep в выводе watch, что, к сожалению, само по себе молчит. Это действительно работает ps auxкаждые 2 секунды, но ничего не печатает на стандартный вывод.

Тем не менее, следующее

  1. watch 'ps aux | grep foo'

подразумевает, что вы хотите посмотреть, fooнапечатано ли что-либо соответствующее ps aux. И это то, что вы хотите сделать.

Следовательно, вы хотели бы перейти с Вариант 2

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.