我正在使用带有zsh的OS X Mavericks(技术上属于oh-my-zsh软件包)。
最近一段时间,我一直遇到这个问题,并且没有找到解决方法。有时当我使用管道符来执行命令时,会出现“command not found”的错误。
例如,当我像这样进行Nmap网络列表扫描:nmap -sL 192.168.2.0/24 | grep ')'
时,有时会出现 zsh:command not found: grep
的错误。即使我按箭头上键也无效,所以我必须重新输入完全相同的命令,才能让它正常工作。
这真的很烦人,而且其他命令偶尔也会出现这种情况,大多数情况下都是在使用管道后发生。
你知道这是为什么吗?