代码之家  ›  专栏  ›  技术社区  ›  ryenus

GNU并行中“--max args”和“--max replace args”之间的区别是什么?

  •  1
  • ryenus  · 技术社区  · 4 年前

    根据GNU parallel的手册 --max-args / -n --max-replace-args / -N 是后者是 像-n,但也使 替换字符串{1}。。表示参数1的{max args}。。麦克斯·阿格斯。

    --max-replace-args=max-args
    -N max-args
        Use at most max-args arguments per command line. Like -n but also makes
        replacement strings {1} .. {max-args} that represents argument 1 .. max-args.
    

    这到底是什么意思?这是不是意味着 --最大args/-n 不会解释替换字符串 {1} .. {max-args} ? 但是下面的测试表明替换字符串 {1} {2} {3} 可以正确解释:

    $ parallel -n3 echo {3} {2} {1} ::: {A..F}
    C B A
    F E D
    
    $ parallel -N3 echo {3} {2} {1} ::: {A..F}
    C B A
    F E D
    

    那么这两者的区别是什么呢?

    0 回复  |  直到 4 年前
    推荐文章