我收到此错误:
未知的 .netrc 关键字 $download
剧本如下:
machine **.gov
login anonymous
password none
macdef download
cd some directory
quit
$ download
答案1
man 5 netrc
不提供宏调用,仅提供宏定义。
解决方法:
ftp prep.ai.mit.edu <<EOF
$ download
EOF
和
.netrc
已登录 prep.ai.mit.edu$ download
是对定义在中的宏的实际调用.netrc
答案2
man netrc
写道,
如果定义了名为的宏
init
,则它会作为自动登录过程的最后一步自动执行
看起来这就是你所需要的,
machine WHATEVER.gov
login anonymous
password none
macdef init
cd "/some/directory"
get …whatever…
quit