我有一组要立即删除的文件。
ls | egrep \^New
输出是预期的,
New 1
New 2
New 3
但继续用
| xargs -L rm
尝试删除以空格分隔的输入:
rm: New: No such file or directory
rm: 1: No such file or directory
我想念什么?
不要解析ls
。这应该可以解决问题:
rm New*
你的做法是失败的,因为xargs
分裂争论最多的空白默认情况下,所以它运行rm
上New
,1
,New
,2
等你想办法解决,通过拆分对换行,但不会与包含换行符的文件名的工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句