有効な xml (1 行に 1 つ) を含むファイルがあり、各行で 1 つずつユーティリティ (xpath) を実行したいと考えています。
xargs を試しましたが、行を標準入力として渡すオプションがないようです:-
% cat <xmls-file> | xargs -p -t -L1 xpath -p "//Path/to/node"
Cannot open file '//Path/to/node' at /System/Library/Perl/Extras/5.12/XML/XPath.pm line 53.
私も並列 --spreadstdin を試しましたが、それもうまくいかないようです:-
% cat <xmls-file> | parallel --spreadstdin xpath -p "//Path/to/node"
junk after document element at line 2, column 0, byte 1607