当我运行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
并返回到提示