Intereting Posts
Проблема с монтажным диском Как я могу извлечь годы рождения от даты рождения в Linux Библиотеки и linux-ядро 2.6 Ищете небольшой дистрибутив (для установки автоматически, с g ++ и javac) Case … in, типы файлов На моей странице mediawiki отображается индекс обновления после обновления до apache 2.4.23 Если я использую туннель SSH для пересылки удаленного порта на локальный, и мой IP-адрес изменится, будет ли этот туннель работать еще? Как добавить закрытый ключ PuTTY к клиенту OpenSSH Kali linux с двойной загрузкой с выигрышем 8 64 бит не работает Создание / редактирование файлов в определенной папке с использованием разных пользователей / групп Вызовите предложения по команде? как разрешить sudo fork bash вместо sh? Рабочий процесс на основе файлов и каталогов obfsproxy не удается построить, потому что он не может найти event2 / util.h Внедрение двоичного файла и выполнение его, выполнимость

GREP для процессов по каталогам и убить его

Я пытаюсь grep для процессов, которые происходят из каталога / Applications / (чтобы их убить), но моя команда grep продолжает ловить некоторые ложные. Что я здесь делаю неправильно?

 $ ps -ef | grep -e '/Applications/' | grep -v grep | awk '{print $8}' /Library/Application I DON'T WANT THIS /Library/Application I DON'T WANT THIS /Applications/Firefox.app/Contents/MacOS/firefox /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal /Applications/Notes.app/Contents/MacOS/Notes 

Попробуйте включить пробел в свой шаблон:

 ... grep -e ' /Applications/' ... 

Кроме того, pkill (долгое стандартное предложение в Linux) теперь включен в OS X Mountain Lion (10.8) и выше. См. http://osxdaily.com/2012/10/18/kill-process-wildcards-pkill-mac-os-x/

Используйте символ anchor ^ (символ каретки), чтобы обозначить начало строки / поля и изменить порядок команд:

  ps -ef | grep -v grep | awk '{print $8}' | grep "^/Applications" 

Таким образом, grep будет работать последним и вернет линии, начинающиеся с /Applications .

Это также полезно.

Если вы беспокоитесь о сохранении тиков ЦП:

 ps -ef | awk '$8~"^/Applications/"{print $8}'