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/profile。如果GREP_OPTIONS罪魁祸首也是如此。

相关内容