ps aux | grep 'asdf' grep: asdf: нет такого файла или каталога

По какой-то причине некоторое время назад поведение моей командной строки изменилось, и я не знаю почему. Используя OSX, теперь Mountain Lion (хотя это поведение присутствовало перед коммутатором).

Используя стандартный терминал, я бы ожидал вернуть некоторые результаты из ps , но я получаю сообщение об ошибке:

 $ ps aux |grep 'asdf' grep: asdf: No such file or director 

Это также проявляется, например, здесь:

 ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl ln: /Users/peter/bin/subl: No such file or directory 

2 Solutions collect form web for “ps aux | grep 'asdf' grep: asdf: нет такого файла или каталога”

  1. Это происходит, когда вы входите в систему как другой пользователь?
  2. Проверьте вывод «set; env; alias». Поместите его, вы не можете найти проблему.

У вас есть что-то, что добавляет плохой вариант под капот (или, точнее, что-то, что не является вариантом). Это может быть псевдоним для grep (или реже – скрипт функции или оболочки) или переменная среды GREP_OPTIONS . Выполните следующие команды:

 type grep echo "$GREP_OPTIONS" 

Если grep – это сценарий оболочки, исправьте это. Если grep является псевдонимом или функцией, исправьте его; вероятно, определен в ~/.profile , ~/.bash_profile , ~/.bashrc или /etc/profile . То же самое, если GREP_OPTIONS является виновником.

Interesting Posts
Linux и Unix - лучшая ОС в мире.