xsltproc输出不会附加到bash for循环中的文件中

时间:2015-08-25 19:28:35

标签: bash xslt find

我试图将输出重定向/附加到文本文件,但似乎由于某种原因,xsltproc语句永远不会被执行。 显示“echo $ xml_file”的文件名,但不会在执行xsltproc语句后显示。无法弄清楚为什么

#!/bin/bash
for xml_file in $(find /directory/test/* -name '*.xml'); do
   echo $xml_file
   xsltproc indi.xsl $xml_file >> out.txt
done

1 个答案:

答案 0 :(得分:0)

下面告诉Properties每找到一个文件直接调用find,并将所有结果连接成一个xsltproc文件(只打开一次输出文件,而不是每个xsltproc打开一次)实例,因此使用out.txt而不是>):

>>