【发布时间】:2018-03-08 10:52:59
【问题描述】:
我需要通过 korn unix shell (.ksh) 逐行读取 XML 文件。
我正在使用 cygwin 处理窗口 10。 shell文件和xml文件在同一个目录(/bin)。
这是我的代码:
prova.ksh
#!/bin/ksh
echo start
while read line; do
echo $line
done < ./File1.xml
文件1.xml
<?xml version="1.0" encoding="UTF-8"?>
<RichiestaInserimento>
<Iniziativa>1</Iniziativa>
<Valutazione>1</Valutazione>
<Motivazione>1</Motivazione>
</RichiestaInserimento>
当我尝试运行 .ksh print start 但我有这个错误:
/usr/bin/prova.ksh: riga 5: File1.xml: No such file or directory
【问题讨论】:
-
请检查运行脚本的路径上是否存在文件,如果没有,请在代码中添加该 xml 文件的绝对路径。