您好,我正在构建一个 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