Можете ли вы 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-адрес