2016-01-12 126 views
4

我用zsh(技術上的軟件包oh-my-zsh)使用OS X Mavericks。管道後沒有找到命令

我一直在面對這個bug一段時間了,還沒有找到解決的辦法。有時當我輸入命令時,它只是說沒有找到命令。

例如,當我做nmap網絡列表掃描就像這樣nmap -sL 192.168.2.0/24 | grep ')'我有時會得到錯誤zsh: command not found:  grep。即使當我使用向上箭頭按鈕時,它也不起作用,所以我必須重寫命令,完全一樣,它會起作用。

這真的很煩人,它偶爾會發生其他命令,大部分發生在管道之後。

任何想法爲什麼會發生這種情況?

+0

可能的[OSX中的Bash管道提示命令找不到,有時會出現重複](https://stackoverflow.com/questions/8694442/bash-piping-in-osx-prompts-command-not-found-sometimes) – tripleee

回答

17

事實上,它只是有時表明您的輸入實際上會不時(微妙地)變化。

這取決於你有什麼樣的鍵盤,但我認爲這可能是你不小心按下了Alt鍵,而你在管道後鍵入空格。 Alt+Space是一個非破壞性的空間,zsh不會識別。

+1

聖*命中,你是對的。非常感謝。易於被鋸掉。< – MrNice

+0

小學,沃森。 – Esteban