ftp问题

我想写一个脚本,直接登录ftp服务器,然后让用户输入。假设用户输入1,就列出当前文件夹的文件。假设输入2,让用户输入一个文件名,下载该文件到当前目录。  谢谢

作者: lzx4456   发布时间: 2011-05-31

:oops::oops:
  给点钱,我帮你写

作者: tony_wangzt   发布时间: 2011-05-31

步子迈太大了

作者: ywlscpl   发布时间: 2011-05-31

新手,但是工作需要啊

作者: lzx4456   发布时间: 2011-05-31

写个expect脚本自动登录即可,
什么输入1,2都是扯,
ls, get现成的命令多好

作者: ryh19860922   发布时间: 2011-05-31

问个简单的:假设匿名登录,用一行命令怎么登录ftp服务器。不是先ftp ip地址,然后系统提示输入用户名密码,而是一行命令直接进入ftp根目录

作者: lzx4456   发布时间: 2011-05-31

回复 ryh19860922


    就是用1来代替ls,用2来代替get的意思。主要是为了和用户交互,可能我表达的不够清楚

作者: lzx4456   发布时间: 2011-05-31

这个是自动登录的expect脚本
至于一行命令, 还请高手指点

#!/usr/bin/expect -f


spawn ftp 192.168.10.1
expect "Name (192.168.10.1:user):"
send "youruser\n"
expect "Password:"
send "yourpasswd\n"
expect "ftp>"
interact

作者: ryh19860922   发布时间: 2011-05-31