我正在将OS X Mavericks与zsh(技术上是oh-my-zsh软件包)一起使用。
我已经遇到这个错误已有一段时间了,但还没有找到解决它的方法。有时,当我通过管道发送命令时,它只是说找不到命令。
例如,当我像nmap -sL 192.168.2.0/24 | grep ')'
这样进行nmap网络列表扫描时,有时会收到zsh: command not found: grep
错误。即使当我使用向上箭头按钮时,它也将不起作用,因此,我必须完全相同地重写命令,并且它将起作用。
这确实很烦人,它偶尔会与其他命令一起发生,并且大多是在管道之后执行的。
知道为什么会这样吗?
最佳答案
它仅在某些情况下发生的事实表明您的输入实际上有时(细微)地变化。
这取决于您使用的是哪种键盘,但是我认为您在输入管道后的空格时可能会意外按下Alt
键。 Alt+Space
是zsh无法识别的不间断空格。
关于macos - 管道后找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34743415/