얼마 전에 내 명령줄 동작이 어떤 이유로 변경되었는데 그 이유를 모르겠습니다. 이제 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
- 다른 사용자로 로그인했을 때 이런 현상이 발생합니까?
- "set; env; alias"의 출력을 확인하십시오. 게시하면 문제를 찾을 수 없습니다.
답변2
내부적으로 잘못된 옵션(또는 더 정확하게는 옵션이 아닌 것)을 추가하는 것이 있습니다. grep
별칭(또는 드물게 함수나 래퍼 스크립트) 또는 환경 변수 일 수 있습니다 GREP_OPTIONS
. 다음 명령을 실행하십시오.
type grep
echo "$GREP_OPTIONS"
grep
래퍼 스크립트인 경우 수정하세요. grep
별칭이나 함수인 경우 수정하세요. 또는 에 ~/.profile
정의 되어 있을 수 있습니다 . 범인인 경우에도 마찬가지다.~/.bash_profile
~/.bashrc
/etc/profile
GREP_OPTIONS