Tftpのコマンドプロンプトを入力せずに、ファイルのダウンロードをスクリプト化したいと思います。ヒアドキュメントでこれを達成できることがわかりました。
tftp 192.168.1.2 69 << _EOF_
get testfile
quit
_EOF
しかし、私は次のように、より単純で、より近いものを望んでいました。
wget 192.168.1.2:69:/tftpboot/testfile
おそらくLinuxNetKitTFTPクライアントがあります。
H. Peter AnvinのTFTPクライアント(tftp-hpa
Debianのパッケージ)にはコマンドラインオプションがあります-c
それはあなたが望むことをします:
-c
コマンド
command
プロンプトに入力されたかのようにtftp
を実行します。コマンドラインの最後に指定する必要があります。
例:
tftp -m binary "localhost" -c get "pxelinux.0"
これを試して tftp -g -r <filename> <ip-addr>
filenameとip-addrを置き換えます