parallel --dry-run wget {1} :::: <(echo "http:://a&b")
产生
wget http:://a\&b
如何在\
之前阻止&
?我尝试过-q
选项,但输出是一样的。
你使用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