parallel --dry-run wget {1} :::: <(echo "http:://a&b")
产生
wget http:://a\&b
如何防止\
之前的&
?我已经尝试过选项-q
,但是输出是相同的。
答案 0 :(得分:3)
您使用eval
:
parallel --dry-run eval wget {1} :::: <(echo "http:://a&b")
在URL中,您通常需要转义,因为否则,您将在后台启动wget
并运行命令b
。
这是一个(人为的)示例,其中有意义:
parallel eval echo {} :::: <(echo "this & echo that")
手册页中一个不太人为的示例:https://www.gnu.org/software/parallel/man.html#EXAMPLE:-Aggregating-content-of-files