参考资料:https://stackoverflow.com/questions/11191475/command-line-piping-find-results-to-rm
cat filelist.txt | xargs rm
即使用xargs命令,将之前pipeline的输出作为后续命令的标准输入。方便使用更为广泛简单的正则项,而不是仅仅rm
提供的。例如去掉所有的acc_[20].csv,acc_[21].csv ... acc_[29].csv
,但不删除acc_[2].csv
:
ls | grep acc_\[2?\].csv | xargs rm