我正在使用CSH Shell。
My Current Working xmlstarlet命令(对单个文件执行xmlstarlet操作,结果粘贴在输出文本文件中):
xmlstarlet sel -t -m'// RESULT_STEP'-v'@ time_stamp'-o'|' -v' @ step_name' - nl Report1.xml> /scratch/rys/view_storage/out.txt
现在我需要对多个文件Report1.xml和Report2.xml进行此操作,并将附加结果存储在上面的输出文件中。
是否可以使用xmlstarlet执行此操作?
答案 0 :(得分:1)
您可以使用shell来执行此操作。 bash的例子:
{
for xmlfile in Report1.xml Report2.xml
do
xmlstarlet sel ... "$xmlfile"
done
} > .../out.txt