我刚刚编写了一个软件。该软件会自动连接网站(通过几个脚本)并检索数据。网站 ftp 服务使用电子邮件地址作为密码。用户名:匿名。
在安装文档中,给出了以下脚本以便毫无问题地连接 ftp。
set host =\hostname | \awk -F. '{print $1}'
set dom =\hostname | \awk -F. '{print $2}'
if( $dom == '' ) then
alias hostname 'echo $host.mit.edu'
endif
我需要如何修改(或者我应该按其显示的方式编写)这些脚本以允许相关脚本从 ftp 检索数据。我还需要知道这些脚本在做什么。
提前致谢。
答案1
也许不是一个直接的答案;但我使用了一个 .netrc 文件:
脚本:
cp ~/.netrc netrc.bak ; cp sqm-netrc ~/.netrc ; ftp ftp.anoth.er.uk ; cp netrc.bak ~/.netrc
.netrc:
machine ftp.somewebsite.com login username1.com password fgerghjvnfg machine ftp.anoth.er.uk login gdruug password vfohfgbsluv machine webhost.anoth.er.uk login vrfkbv password fbgvnfebuhb macdef init cd public_html cd sqm put sqm.txt
这将登录,根据登录的位置执行不同的操作,然后退出;之后将控制文件安全地保存起来。我没有简化它,只是稍微混淆了它!