xargs 变量和管道的组合

xargs 变量和管道的组合

您好,我正在构建一个 bash 脚本,我想使用 xargs 进行my_command并行调用,问题是使用下面的命令,变量 $input_file 不可用。

命令看起来像:

input_file=my_file.txt

awk 'BEGIN{OFS=""} {print $1,":",$2,"-",$3}' data.txt| xargs -P 4 -I {} -n 1 sh -c 'my_command -r {} $input_file > file_per_parameter.txt'

$input_file如何从命令内部访问变量(保持{}可用)

答案1

看来我找到了解决方案,我只需要导出变量,所以解决方案是: export input_file=my_file.txt

相关内容