0
我正在使用CSH Shell。如何在多个文件上添加xmlstarlet并添加输出?
我目前的工作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做到这一点?
嗨。谢谢。但是,这似乎并不适用于CSH shell。 – InsecureNoob
当然不是。就像我说的,它适用于bash。在csh上使用csh的迭代机制。 –
谢谢。下面的工作: foreach xmlfile(ResultReport1.xml ResultReport2.xml) xmlstarlet sel -t -m'// RESULT_STEP'-v'@time_stamp'-o'|' -v'@step_name'--nl“$ xmlfile”>> /scratch/rys/view_storage/outroo2.txt end – InsecureNoob