我相信这真的很容易,但我没有找到适合我的答案。我想做的是:
echo file.war | sed s/.war// | rm -rf ???
传递到rm -rf
sed 命令的输出。
不确定这是否是获得此内容的正确方法...
提前感谢您的帮助!
最佳答案
这就是“xargs”的作用。
echo file.war | sed s/\.war$// | xargs rm -rf
并注意我对您的正则表达式的更改。它需要被锚定并且“.”需要转义。
关于linux - 如何设置bash下一个bash操作的输入等于上一个操作的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17216851/