.netrcファイルからmacdefマクロを呼び出す

.netrcファイルからmacdefマクロを呼び出す

次のエラーが発生します。

不明な.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

そして

  • .netrcprep.ai.mit.eduにログインしました。
  • $ download次に定義されたマクロへの実際の呼び出し。.netrc

答え2

man netrc書いた、

というマクロが定義されている場合は、init自動ログインプロセスの最後のステップとして自動的に実行されます。

これがあなたに必要なようです。

machine WHATEVER.gov
login anonymous
password none

macdef init
        cd "/some/directory"
        get …whatever…
        quit

関連情報