Unix 不能';t规范化:没有这样的文件或目录

Unix 不能';t规范化:没有这样的文件或目录,unix,sftp,Unix,Sftp,我发现无法规范化:使用sftp获取单个文件时没有此类文件或目录错误。 这就是我正在做的 #!/bin/ksh . /feeds/scripts/files.properties filename=$1.txt echo $filename sftp $getusername@$getserver << EOF >> $logfile cd /feeds/out/data/ lcd /feeds/files/ get $filename bye EOF

我发现
无法规范化:使用sftp获取单个文件时没有此类文件或目录
错误。 这就是我正在做的

#!/bin/ksh
. /feeds/scripts/files.properties

filename=$1.txt

echo $filename  

sftp $getusername@$getserver << EOF >> $logfile

cd /feeds/out/data/

lcd /feeds/files/

get $filename

bye

EOF
我不知道为什么它会在文件名之前添加“/u/user”。有人能帮忙吗?
提前感谢。

已解决!,对不起,我弄错了。在属性文件中,我提到了错误的服务器名称。服务器名称看起来非常相似,因此无法识别。无论如何,谢谢@devnull,我已经看过了,它很有用。

对我来说,解决方案是在末尾从目录名中删除

非工作

/folder-name/
工作

/folder-name

可能会有帮助。解决了!,对不起,我弄错了。在属性文件中,我提到了错误的服务器名称。服务器名称看起来非常相似,因此无法识别。无论如何,谢谢@devnull,我已经看过了,它很有用。
/folder-name