xargs 将字符串作为多个参数处理

xargs 将字符串作为多个参数处理

Linux GNU xargs

我有文件 doit

arg1 arg2 arg3 arg4
arg1 arg2 arg3 arg4

我想表演

command arg1 arg2 arg3 arg4
command arg2 arg2 arg3 arg4

我不知道如何使用 xargs 来做到这一点

如果xargs -a doit -I % command %

它运行

command 'arg1 arg2 arg3 arg4'

即使用第一个参数 = 'arg1 arg2 ....' 运行命令

答案1

如果您使用 GNU Parallel,您可以执行以下操作:

parallel -a doit eval command

或者:

parallel -a doit --colsep ' ' command

了解更多信息:观看简介视频以获得快速介绍: https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1并浏览教程 (man parallel_tutorial)。命令行会让您爱上它。

相关内容