Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 展开一个glob字符串并将结果参数传递给GNU parallel_Bash_Gnu Parallel - Fatal编程技术网

Bash 展开一个glob字符串并将结果参数传递给GNU 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

在bash脚本中,我有一个带有glob字符的字符串,该字符串将扩展为我需要在bash中并行处理的许多脚本路径/名称

如何将生成的脚本名传递给parallel执行

我尝试了以下方法,其中
$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