Fish

為什麼命令不能順利退出?

  • April 21, 2016

繼我之前的問題之後,我嘗試執行執行ls -l; and grep html;我想要的操作,但是該命令沒有退出到提示符。相反,它似乎在等待其他事情發生,我不得不Ctrl+C來結束這個過程。

誰能解釋為什麼會發生這種情況以及我的命令的正確語法是什麼?

我想要做的是讓 grep 過濾輸出ls -l

您可能想通過管道ls -l進入grep,為此fish 使用與其他 shell 相同的管道字元(一次):

ls -l | grep html

這與您在 Bash 中編寫的內容相同。否則,grep將從終端過濾您的輸入。

好像你沒有給出grep文件名。使用的語法grep應該是:

grep PATTERN [file] 

如果你不給它 a file,它會等待你的輸入。

引用自:https://unix.stackexchange.com/questions/277994