
當我運行tr
終端機中的命令為
tr -d text
我的遊標執行回車,但工作目錄行消失。之後我無法運行命令,除非我ctrl+ c。這裡發生了什麼事?如果我使用引號,它也可以正常工作,但這是一個理解問題。
答案1
從手冊頁:
-d Delete characters in string1 from the input.
你沒有給它任何輸入,而是給它刪除字符,所以它在一個REPL(讀取-評估-列印循環)模式。試試這個,你就能明白:
tr -d e
然後輸入test
按回車鍵,你會得到tst
。
你可以這樣使用它:
echo "test" | tr -d e
然後你就會tst
回到提示符