Можете ли вы tftp скачать файл в одну строку?

Я хочу написать сценарий загрузки файла без необходимости ввода командной строки tftp. Я обнаружил, что могу добиться этого с помощью следующего документа:

tftp 192.168.1.2 69 << _EOF_
  get testfile
  quit
_EOF

Но я надеялся на что-то более простое и более близкое к следующему:

wget 192.168.1.2:69:/tftpboot/testfile

2 ответа

Решение

У вас, вероятно, есть клиент Linux NetKit TFTP.

TFTP клиент H. Питера Анвина (в tftp-hpa пакет в Debian) имеет параметр командной строки -c то, что вы хотите:

-c команда

казнить command как если бы он был введен на tftp незамедлительный. Должен быть указан последним в командной строке.

Пример:

tftp -m binary  "localhost"  -c get "pxelinux.0"

Попробуй это tftp -g -r <filename> <ip-addr> заменить имя файла и IP-адрес

Другие вопросы по тегам