AIX shell 如何判断FTP上某路径 文件是否存在 100
RTAIX中sh文件中,如何判断登录到的ftp上的某个路径或文件是否存在当前文件名路径已知。求详细步骤加注释...
RT AIX中sh文件中,如何判断登录到的ftp上的某个路径或文件是否存在 当前文件名 路径 已知。求详细步骤加注释
展开
3个回答
展开全部
#!/bin/bash
ftp -v -n <FTP_IP><<EOF
user <username> <password>
bi
ls <REMOTE_DIR>/a.file <LOCAL_DIR>/list
prompt
ls
bye
EOF
result=`grep <LOCAL_DIR>/list`
if [ "$result" = '' ]
then
echo "FILE NOT FOUND"
else
echo "FILE EXISTED"
fi
rm -rf <LOCAL_DIR>/list
思路就是通过FTP将ls的结果保存到本地,本地通过grep判断是否有列出特定文件。
展开全部
报错是因为没有满足Here documents书写的格式要求,结尾的EOF没有顶格写。
Here Documents - http://linux.die.net/abs-guide/here-docs.html
修改后可以用 sh -n script.sh 测试一下是否还会报语法错误。
如果还有我们接着再看。
Here Documents - http://linux.die.net/abs-guide/here-docs.html
修改后可以用 sh -n script.sh 测试一下是否还会报语法错误。
如果还有我们接着再看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我跟那个人回到的都不行么,你咋又发问了?
更多追问追答
追问
你们的意思我都懂了,问题是我没接触过shell 我是弄java的 愁死我了
追答
你是弄java的,你可以把我们写的脚本改改,然后放到服务器上,然后编写java代码去调用这个脚本,不就行了吗?
可以把shell脚本的输出结果放到文件里面,然后你java代码去解析这个文本,不也有结果了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询