Linux 使用BASH进行循环和并行
只想检查这是否可以在PRALLEL?中自动执行。我有一个bash脚本,它每行读取一个文本文件,然后将该行的单词作为参数,然后由bash脚本处理。对于示例,这将是文本文件的格式 文本文件Linux 使用BASH进行循环和并行,linux,bash,parallel-processing,parallel.foreach,gnu-parallel,Linux,Bash,Parallel Processing,Parallel.foreach,Gnu Parallel,只想检查这是否可以在PRALLEL?中自动执行。我有一个bash脚本,它每行读取一个文本文件,然后将该行的单词作为参数,然后由bash脚本处理。对于示例,这将是文本文件的格式 文本文件 # cat test.txt dog cat fish rat dove 然后,每行的行将由一个单独的bash脚本通过如下循环方式执行 # for word in `cat test.txt`; do ./MY-BASH-SCRIPT.sh ${word}; done 这很好,但我认为它是一个接一个地执行的我
# cat test.txt
dog
cat
fish
rat
dove
然后,每行的行将由一个单独的bash脚本通过如下循环方式执行
# for word in `cat test.txt`; do ./MY-BASH-SCRIPT.sh ${word}; done
这很好,但我认为它是一个接一个地执行的我可以就如何触发PRALLEL中的单词询问任何建议吗?我已经阅读了GNU并行程序,并进行了一些测试,但没有运气现在通过并行命令解决了这一问题:
cat test.txt | parallel ./MY-BASH-SCRIPT.sh {}
只需对$(cat test.txt)中的单词使用&;do(./MY-BASH-SCRIPT.sh${word})&done