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

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
sana-555
Сообщения: 427
Зарегистрирован: 21 июл 2017, 20:38
Благодарил (а): 385 раз
Поблагодарили: 8 раз
Контактная информация:

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

#1

29 сен 2017, 15:50

Нужен скрипт для закачки прошивки в openwrt. Первая команда проходит, перекидывает на tftp>. Как дальше продолжить выполнение команд на tftp?

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

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

Аватара пользователя

slant
Сообщения: 4506
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

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

#2

29 сен 2017, 18:19

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

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

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

Аватара пользователя

Автор темы
sana-555
Сообщения: 427
Зарегистрирован: 21 июл 2017, 20:38
Благодарил (а): 385 раз
Поблагодарили: 8 раз
Контактная информация:

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

#3

29 сен 2017, 18:32

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

#!/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
почему то не срабатывают эти команды...

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

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

#4

29 сен 2017, 18:41

sana-555 писал(а): почему то не срабатывают эти команды...
Убери первую команду подключения к tftp
ИзображениеИзображение

Аватара пользователя

Автор темы
sana-555
Сообщения: 427
Зарегистрирован: 21 июл 2017, 20:38
Благодарил (а): 385 раз
Поблагодарили: 8 раз
Контактная информация:

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

#5

29 сен 2017, 18:49

Убрал:

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

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

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

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

#6

29 сен 2017, 19:02

sana-555 писал(а): Кстати, в man tftp не увидел параметр -с
https://linux.die.net/man/1/tftp
ИзображениеИзображение

Аватара пользователя

Автор темы
sana-555
Сообщения: 427
Зарегистрирован: 21 июл 2017, 20:38
Благодарил (а): 385 раз
Поблагодарили: 8 раз
Контактная информация:

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

#7

29 сен 2017, 19:06

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

Закрыто

Вернуться в «Программирование, скриптинг, виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя