Bash 展开一个glob字符串并将结果参数传递给GNU parallel
在bash脚本中,我有一个带有glob字符的字符串,该字符串将扩展为我需要在bash中并行处理的许多脚本路径/名称 如何将生成的脚本名传递给parallel执行 我尝试了以下方法,其中Bash 展开一个glob字符串并将结果参数传递给GNU parallel,bash,gnu-parallel,Bash,Gnu Parallel,在bash脚本中,我有一个带有glob字符的字符串,该字符串将扩展为我需要在bash中并行处理的许多脚本路径/名称 如何将生成的脚本名传递给parallel执行 我尝试了以下方法,其中$string=“./script*.sh” (echo$string)|并行 ($string)|并行 没有成功 我甚至试着把它读入一个数组,然后构造一串回声,但那没有帮助 read-a脚本尝试以下操作: string=./script*.sh # expand * here echo $string | tr
$string=“./script*.sh”
(echo$string)|并行
($string)|并行
没有成功
我甚至试着把它读入一个数组,然后构造一串回声,但那没有帮助
read-a脚本尝试以下操作:
string=./script*.sh
# expand * here
echo $string | tr " " "\n" | parallel
parallel ::: ./script*.sh
或者试试这个:
parallel ::: ./script*.sh
或
不幸的是,这不起作用,似乎(echo$string)
没有扩展glob
(echo $string) | parallel eval