【问题标题】:can't find file in shell在shell中找不到文件
【发布时间】: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 文件的绝对路径。

标签: xml cygwin ksh


【解决方案1】:

请检查运行脚本的路径上是否存在文件,如果没有,请在代码中添加该 xml 文件的绝对路径。

cat prova.ksh
#!/bin/ksh
echo start
while read line; do    
   echo $line    
done < "/your/complete/path/File1.xml"

【讨论】:

  • 非常感谢!
猜你喜欢
  • 2015-04-13
  • 1970-01-01
  • 2015-01-06
  • 1970-01-01
  • 1970-01-01
  • 2021-09-29
  • 1970-01-01
  • 2021-09-06
  • 1970-01-01
相关资源
最近更新 更多