You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GNU Parallel中使用自定义分隔符分隔参数?

解决GNU Parallel自定义参数分隔符的问题

GNU Parallel里没有你说的那种直接的--MAGIC-OPTION,但有两种简单方法实现逗号分隔参数的需求:

  • 方法1:使用--join参数
    这是最直接的方式,--join专门用来指定合并输入项的分隔符。把你的命令改成这样:

    seq 19 30 | parallel -n 4 --dry-run --join ',' 'my-command {}'
    

    执行后就会输出my-command 19,20,21,22这类格式的结果。

  • 方法2:用Perl表达式替换空格
    默认情况下{}会用空格分隔参数,你可以通过Perl替换语法把空格换成逗号:

    seq 19 30 | parallel -n 4 --dry-run 'my-command {= s/ /,/g =}'
    

    这种方式灵活性更高,适合需要自定义替换规则的场景。

内容的提问来源于stack exchange,提问作者Kevin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 09:04:50