对不起,如果这是一个noobie问题,但我找不到一个好的答案.
要查找然后删除我可以使用的东西
find . -name ".txt" -exec rm "{}" \;
Run Code Online (Sandbox Code Playgroud)
但为什么我不能把结果管道化为rm
find . -name ".txt" | rm
Run Code Online (Sandbox Code Playgroud)
就像我会把它吹到grep一样
find . -name ".txt" | grep a
Run Code Online (Sandbox Code Playgroud)
我从某个地方读过rm不接受来自stdin的输入,因此我无法管道但是这意味着什么?当我输入rm a.txt时,它会从标准输入中读取,就像我可以直接读取一样吗?或者stdin和命令行之间有区别.救命!