2

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

tftp 192.168.1.2 69 << _EOF_
  get testfile
  quit
_EOF

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

wget 192.168.1.2:69:/tftpboot/testfile

2 ответа2

1

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

1

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

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

-c команда

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

Пример:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .