Создайте сценарий, который отвечает на подсказку пароля

Можно несколько упростить его, используя числовые значения непосредственно в качестве аргументов цикла:

for i in 1 2 8
  do HandbrakeCLI (...) --title $i -o "$i.mp4"
done

или если необходимо выполнить цикл в определенном диапазоне чисел, используйте конструкцию {n.. m} :

for i in {1..8}
  do HandbrakeCLI (...) --title $i -o "$i.mp4"
done

Кроме того, в сценариях оболочки не требуется точка с запятой после выражений, если в одной строке не содержится несколько выражений.

-121--146089-

Файл конфигурации: /etc/sysconfig/network-scripts/ifcfg-eth0 , а не /etc/sysconfig/network-scripts/ifcfg-etho . Аналогично, имя устройства в файле конфигурации должно быть eth0 , а не etho .

В файле конфигурации слова слева от знаков равенства должны быть ALL _ CAPS . Перед или после каждого знака равенства не должно быть места.

Предполагается, что драйвер USB Ethernet работает, что далеко не точно. Если да, то при запуске /sbin/ifconfig следует видеть это сетевое устройство. Если он указан в списке, но не назван eth0 , то необходимо переименовать и соответствующим образом скорректировать файл конфигурации. Если вы не видите никакого сетевого устройства, кроме интерфейса lo loopback, то... у вас гораздо более сложная проблема.

-121--196217-

Невозможно выполнить /bin/bash в своей учетной записи, что, скорее всего, связано с подключением файловой системы с параметром noexec , а также с nosuid . Вы можете проверить этот запуск с помощью команды mount, так как это покажет параметры монтирования, и вам может понадобиться перемонтировать файловую систему с другими параметрами.

0
16.12.2014, 11:49
1 ответ

Этот IP-параметр фактически является параметром ядра, заданным загрузчиком. Если вы видите попытку автонастройки ядра, то она уже указана, или ядро было построено со значением по умолчанию для попытки автонастройки.

Попробуйте удалить параметр ядра «ip» или укажите «ip = none» и убедитесь, что это делает то, что вы хотите. Это должно быть хорошо для относительно современных ядер.

Это означает, что initramfs-инструменты могут перехватывать поведение из других установленных пакетов. Если вышеперечисленное не отключает DHCP, проверьте, нет ли там каких-либо подключенных пакетов клиента DHCP.

-121--111608-

Вы можете установить пакет для FreeBSD, он должен работать. ссылка

-121--244599-

Вам не нужно устанавливать Ожидание на сервере. Запись сценария Expect вместо запуска expect из сценария оболочки. Чтобы сценарий Expect сам породил SSH-клиент, подключился к серверу, а затем прошел через числа.

Чтобы сэкономить часть усилий, можно записать сеанс, в котором вы вошли на сервер, и попробовать некоторое число с помощью autoexpect . Сохраните результирующий сценарий как, например, wargame.exp , а затем добавьте к нему цикл. См. https://www.tcl.tk/man/tcl8.5/tutorial/Tcl10.html (Ожидаемые сценарии - это Tcl-код).

1
28.01.2020, 02:51

Теги

Похожие вопросы