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

関連情報