如何将带有参数的命令发送到GNU parallel?

弗洛里安·范·坎彭·赖特

我有一个bash数组:

nodes=(
    "command"
    "command arg"
    ...
    )

我想使用GNU parallel运行带有所有已附加参数的所有命令。

我试过了

printf '%s\n' "${nodes[@]}" | parallel python

parallel python ::: "${nodes[@]}"

输出命令是

python path_to_file\ arg

并且它给出的错误是“无法打开文件'path_to_file arg'”

我认为问题必须是反斜杠-当我不并行运行命令时遇到相同的错误。

如何防止反斜杠插入?

奥莱·丹吉(Ole Tange)

尝试:

printf '%s\n' "${nodes[@]}" | parallel eval python 

eval是一个shell命令,它将字符串评估为shell表达式。我通常使用它来“取消引用”字符串。

要么:

printf '%s\n' "${nodes[@]}" | parallel python {=uq=}

较新版本的GNU Paralleluq()保留了未引用的值。通常,GNU Parallel将引用值。

要么:

printf '%s\n' "${nodes[@]}" | parallel 

上面规则的例外是没有命令时。然后,该值被取消引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将带有 NotificationPusher 组件的自定义有效负载参数发送到苹果设备?

适配器如何将带有对象的数组中的其他参数发送到列表视图?

R Shiny-如何将带有参数的请求网址发送到R Shiny,并仅获取数据响应?

GNU Parallel:如何将作业ID传递给命令

如何使用GNU parallel在BASH上运行带有多个参数的python脚本?

如何将带有标志的行发送到dataprovider

如何将带有键的对象数组发送到API?

如何将带有ajax的int发送到C#

如何将带有空格的文本从Android发送到MySQL数据库

如何将带有 ArrayBuffer 的 JSON 对象发送到 websocket?

如何将带有 FormData 的地图对象发送到 .NET API?

带有多个变量的 GNU Parallel

这是将多个参数发送到parallel.futures.ThreadPoolExecutor的正确方法吗?

在react js中,如何将带有参数的axios GET方法请求发送到Node js,在Node js中,如何获取这些参数

GNU Parallel-多个命令

Gnu Parallel和--link参数

Gnu Parallel:嵌套并行

GNU Parallel和GPU?

将带有GNU邮件的附件发送到@ kindle.com

C# - 如何将带有@Parameters 的插入发送到数据库连接类

如何将带有鼠标/键挂钩数据的通知从 C# dll 发送到 wpf exe

如何将带有自定义标头的任意JSON数据发送到REST服务器?

如何将带有正常数据的文件上传路径发送到jQuery中的控制器

如何将带有空格的字符串从Python发送到Bash子进程作为单个值?

如何将带有角度的 formData 与文件一起发送到 Spring Boot 后端

将带有额外参数的文件发送到WCF REST服务

将带有jmeter的字典参数发送到Rest服务

GNU parallel:如何使用--link选项构建命令以扩展位置参数?

GNU Parallel不接受可变的python参数