相关疑难解决方法(0)

Linux为什么我不能管道找到rm的结果?

对不起,如果这是一个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和命令行之间有区别.救命!

linux bash rm pipe find

45
推荐指数
4
解决办法
3万
查看次数

标签 统计

bash ×1

find ×1

linux ×1

pipe ×1

rm ×1