ps aux |grep 'asdf' grep: asdf: 해당 파일이나 디렉터리가 없습니다.

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

답변1

  1. 다른 사용자로 로그인했을 때 이런 현상이 발생합니까?
  2. "set; env; alias"의 출력을 확인하십시오. 게시하면 문제를 찾을 수 없습니다.

답변2

내부적으로 잘못된 옵션(또는 더 정확하게는 옵션이 아닌 것)을 추가하는 것이 있습니다. grep별칭(또는 드물게 함수나 래퍼 스크립트) 또는 환경 변수 일 수 있습니다 GREP_OPTIONS. 다음 명령을 실행하십시오.

type grep
echo "$GREP_OPTIONS"

grep래퍼 스크립트인 경우 수정하세요. grep별칭이나 함수인 경우 수정하세요. 또는 에 ~/.profile정의 되어 있을 수 있습니다 . 범인인 경우에도 마찬가지다.~/.bash_profile~/.bashrc/etc/profileGREP_OPTIONS

관련 정보