【发布时间】:2023-04-06 23:48:01
【问题描述】:
我有一个文件 A,内容如下:
/filea
/fileb
/filec
/filed
我有一个脚本 xyz.pl 来读取一个文件并对其进行处理
现在我想自动将文件 A 中的每一行作为参数提供给 xyz.pl。有效地执行以下命令(按此顺序)
xyz.pl /filea
xyz.pl /fileb
xyz.pl /filec
xyz.pl /filed
是否有任何快速的单行命令可以做到这一点?
【问题讨论】:
-
为什么不向
xyz.pl添加一些功能,以便您可以将文件名作为参数传递,或者从 STDIN 接收参数? -
这不是我的程序,所以我不想乱码。
-
是否禁止复制程序和重写输入函数?
-
我有理由不这样做。当然你可以打开一个黑匣子来编辑它,但是如果其他人正在使用它并且你破坏了系统的其他部分怎么办?
-
我不知道你的情况,所以我真的不能说你应该做什么或不应该做什么。如果 xargs 为您做这件事,对您有好处。就我个人而言,我是一个在任何情况下都在寻找完美解决方案的人,而在这种情况下,完美的解决方案就是更改原始脚本。