Страница 1 из 1

Как создать скрипт поочередного выполнения команд в tftp сервере?

Добавлено: 29 сен 2017, 15:50
sana-555
Нужен скрипт для закачки прошивки в openwrt. Первая команда проходит, перекидывает на tftp>. Как дальше продолжить выполнение команд на tftp?

Код: Выделить всё

#!/bin/bash
tftp 192.168.1.1\
#Эти команды соответственно нужно выполнить уже в tftp>
bin
trace
put /home/user/komni2_recovery.bin

Как создать скрипт поочередного выполнения команд в tftp сервере?

Добавлено: 29 сен 2017, 18:19
slant
Неправильно в принципе.
Такой скрипт не может выполнить что-то на сервере, т.к. он уже запустил команду tftp, и управление обратно получит не раньше, чем она завершится.
Но сделать вами желаемое все-таки можно. Для этого существует опция -с команды tftp.

Пишете каждую команду отдельно, примерно вот так:
tftp 192.168.1.1 -с put /home/user/komni2_recovery.bin

И почитайте man tftp.

Как создать скрипт поочередного выполнения команд в tftp сервере?

Добавлено: 29 сен 2017, 18:32
sana-555

Код: Выделить всё

#!/bin/bash
tftp 192.168.1.1
#Эти команды соответственно нужно выполнить уже в 
tftp 192.168.1.1 -с bin
tftp 192.168.1.1 -с trace
tftp 192.168.1.1 -с put /home/sana/lede-ramips-mt7620-kn_rf-squashfs-sysupgrade.bin
почему то не срабатывают эти команды...

Как создать скрипт поочередного выполнения команд в tftp сервере?

Добавлено: 29 сен 2017, 18:41
rogoznik
sana-555 писал(а): почему то не срабатывают эти команды...
Убери первую команду подключения к tftp

Как создать скрипт поочередного выполнения команд в tftp сервере?

Добавлено: 29 сен 2017, 18:49
sana-555
Убрал:

Код: Выделить всё

usage: tftp host-name [port]
tftp>
--
Кстати, в man tftp не увидел параметр -с

Как создать скрипт поочередного выполнения команд в tftp сервере?

Добавлено: 29 сен 2017, 19:02
rogoznik
sana-555 писал(а): Кстати, в man tftp не увидел параметр -с
https://linux.die.net/man/1/tftp

Как создать скрипт поочередного выполнения команд в tftp сервере?

Добавлено: 29 сен 2017, 19:06
sana-555
Ух ты, а в терминале лайт версия мана... :smile:
--
Но, к сожалению, от того что параметр -с есть, скрипт не заработал..(