根据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
那么这两者的区别是什么呢?