免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2214 | 回复: 8
打印 上一主题 下一主题

关于FTP脚本的输出问题,哪位高手帮帮忙! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-21 10:42 |只看该作者 |倒序浏览
运行环境 UNIX  AIX Version 5
脚本代码如下:
#!/bin/sh
cd /home/wksd/atm_hx/atmsrv
host="103.198.2.113"
username="y"
password="y"
ftp -i -n $host<<!EOF
user $username $password
cd /home/yksd/xcm
bin
mput HXBVISA20080201
quit


运行后屏幕完全没有显示。。。也就是成功后完全没有什么提示。
如果我自己运行ftp命令的话:

$ ftp 103.198.2.113
Connected to 103.198.2.113.
220 localhost FTP server (Version 4.2 Fri Oct 7 19:22:01 CDT 2005) ready.
Name (103.198.2.113:wksd): y
331 Password required for y.
Password:
230-Last unsuccessful login: Wed Nov 19 21:05:42 CST 2008 on ftp from ::ffff:103.198.2.114
230-Last login: Thu Nov 20 20:21:25 CST 2008 on ftp from ::ffff:103.198.2.114
230 User yksd logged in.
ftp> bin
200 Type set to I.
ftp> put 2.log
200 PORT command successful.
150 Opening data connection for 2.log.
226 Transfer complete.
ftp> by
221 Goodbye
会有如上信息出现。
现在问题是:我想知道我传文件是否成功,我想到的办法就是获取FTP的响应信息,然后做判断。
可现在我运行SHELL的时候根本没有输出。。。
我要如何才能获得FTP的响应信息呢?哪位好心人指点一下。
本人新手,多谢指教!

论坛徽章:
0
2 [报告]
发表于 2008-11-21 10:50 |只看该作者

回复 #1 penguin1983 的帖子

ftp -i -n $host<<!EOF

改 ftp -i -n -v $host<<!EOF

论坛徽章:
0
3 [报告]
发表于 2008-11-21 10:57 |只看该作者
原帖由 chenwenming 于 2008-11-21 10:50 发表
ftp -i -n $host

加上-v后输出如下
$ ./ftp.sh
Connected to 103.198.2.113.
220 localhost FTP server (Version 4.2 Fri Oct 7 19:22:01 CDT 2005) ready.
331 Password required for y.
230-Last unsuccessful login: Wed Nov 19 21:05:42 CST 2008 on ftp from ::ffff:103.198.2.114
230-Last login: Thu Nov 20 20:50:03 CST 2008 on /dev/pts/9 from 10.3.2.15
230 User y logged in.
250 CWD command successful.
200 Type set to I.
200 PORT command successful.
150 Opening data connection for HXBVISA20080201.
226 Transfer complete.
836 bytes sent in 0.000445 seconds (1835 Kbytes/s)
local: HXBVISA20080201 remote: HXBVISA20080201
221 Goodbye.
$   

我补充一下,这个shell是在服务器上运行的,而前台看不见这个shell的输出结果,而且他们都是一些不懂命令的人,把这些给他们看也看不懂。我要对这些东西进行分析然后告诉前台的人是成功还是不成功,那么问题是我如何获取这些响应信息进行分析呢?
把它重新定向到文件?不知道如何弄。。。给点建议,谢谢

论坛徽章:
0
4 [报告]
发表于 2008-11-21 11:42 |只看该作者
帮帮忙!谢谢

论坛徽章:
0
5 [报告]
发表于 2008-11-21 15:06 |只看该作者
没人回答我啊。。。

论坛徽章:
0
6 [报告]
发表于 2008-11-21 16:39 |只看该作者
大家帮帮忙吧

论坛徽章:
0
7 [报告]
发表于 2008-11-21 17:32 |只看该作者
兄弟,换perl吧

论坛徽章:
0
8 [报告]
发表于 2008-11-24 10:13 |只看该作者
大家帮下忙~小弟不胜感激

论坛徽章:
0
9 [报告]
发表于 2008-11-24 10:58 |只看该作者
ftp -i -n $host<<!EOF
改成
ftp -i -n $host<<!EOF >ftp.log
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP