AIX shell 如何判断FTP上某路径 文件是否存在 100

RTAIX中sh文件中,如何判断登录到的ftp上的某个路径或文件是否存在当前文件名路径已知。求详细步骤加注释... RT AIX中sh文件中,如何判断登录到的ftp上的某个路径或文件是否存在 当前文件名 路径 已知。求详细步骤加注释 展开
 我来答
talorkitty
2013-08-23 · TA获得超过771个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:440万
展开全部
#!/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判断是否有列出特定文件。

百度网友5311d79
2013-08-24 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3213万
展开全部
报错是因为没有满足Here documents书写的格式要求,结尾的EOF没有顶格写。
Here Documents - http://linux.die.net/abs-guide/here-docs.html

修改后可以用 sh -n script.sh 测试一下是否还会报语法错误。
如果还有我们接着再看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunny521131421
2013-08-23 · TA获得超过202个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:134万
展开全部
我跟那个人回到的都不行么,你咋又发问了?
更多追问追答
追问
你们的意思我都懂了,问题是我没接触过shell 我是弄java的 愁死我了
追答
你是弄java的,你可以把我们写的脚本改改,然后放到服务器上,然后编写java代码去调用这个脚本,不就行了吗?

可以把shell脚本的输出结果放到文件里面,然后你java代码去解析这个文本,不也有结果了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式