从命令行执行的命令parallel echo {} ::: A B C返回正确的结果,而在bash脚本中调用时,返回错误:
这是一个脚本:
#script.bash
#!/usr/bin/env bash
parallel echo {} ::: A B C这是输出:
bash script.bash
/bin/bash: {}: command not found
/bin/bash: ::: command not found
/bin/bash: A: command not found
/bin/bash: B: command not found
/bin/bash: C: command not found知道为什么以及如何在bash脚本中正确调用GNU并行吗?
发布于 2014-01-13 12:09:39
显然,当您从脚本运行--tollef开关(不支持:::语法)时,会启用它。
您可以通过启用--gnu开关来修复它,如
parallel --gnu echo {} ::: A B Chttps://stackoverflow.com/questions/21090659
复制相似问题