所以我有一个由另一个命令输出的文件列表,它看起来像这样:
http://somewhere.com/foo1.xml.gz
http://somewhere.com/foo2.xml.gz
...
我需要通过 xmlstarlet 在每个文件中运行 XML,所以我正在这样做... | xargs gzip -d | xmlstarlet ...
,除了我希望为进入 gzip 的每一行调用一次 xmlstarlet,而不是在所有相互附加的 xml 文档上调用一次。是否有可能compose 'gzip -d' 'xmlstarlet ...'
,以便 xargs 为其每个复合函数提供一个参数?