我记得看到一个unix命令,它会从标准输入中获取行并多次执行另一个命令,每行输入作为参数。对于我的生活,我不记得命令是什么,但语法是这样的:
ls | multirun -r% rm %
在这种情况下,rm %
是多次运行的命令,-r%
是一个选项,而不是用输入行替换%
(我不记得真正的选项)要么是,我只是以-r
为例。完整命令将通过将每个文件的名称依次传递给rm
来删除当前的所有文件(当然,假设当前目录中没有目录)。 multirun
的真实姓名是什么?
答案 0 :(得分:3)
该命令名为'xargs':-),您可以按照以下命令运行
ls | xargs echo I would love to rm -f the files