我想获得所有组合而无需替换args(文件)A,B和C.
那就是我想得到组合
A B
B C
A C
没有像B A
这样的冗余。
使用GNU parallel可以轻松实现吗?
我当前的命令如下:
parallel 'echo {1} {2}' ::: (ls *txt) ::: (ls *txt)
但这会打印所有组合。
聚苯乙烯。文件比三个文件多得多,所以一般的解决方案只有。
答案 0 :(得分:1)
没有优雅的解决方案:
parallel 'test "{1}" \< "{2}" && echo {1} {2}' ::: *txt ::: *txt