Unix скрипт-вопрос
-
- Ник закрыт.
- Posts: 994
- Joined: 26 Aug 2003 16:14
- Location: Riga > Ottawa > Hartford
Unix скрипт-вопрос
Имеется некий бинарный исполняемый файл.
При его запуске выдается вопрос, что-то типа: вы точно хотите продолжить установку? Варианты ответов y и n.
Внимание вопрос: как сделать так, чтобы вызывать этот бинарник из скрипта и отвечать yes из скрипта.
Я не эксперт в скриптах, но мне казалось, что это можно добиться, делая что то типа следующего:
./executable < answer.txt
Где answer.txt содрежит y и <CR>.
Не работает, падла, Any ideas?
При его запуске выдается вопрос, что-то типа: вы точно хотите продолжить установку? Варианты ответов y и n.
Внимание вопрос: как сделать так, чтобы вызывать этот бинарник из скрипта и отвечать yes из скрипта.
Я не эксперт в скриптах, но мне казалось, что это можно добиться, делая что то типа следующего:
./executable < answer.txt
Где answer.txt содрежит y и <CR>.
Не работает, падла, Any ideas?
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: Unix скрипт-вопрос
KYKAH wrote:Имеется некий бинарный исполняемый файл.
При его запуске выдается вопрос, что-то типа: вы точно хотите продолжить установку? Варианты ответов y и n.
Внимание вопрос: как сделать так, чтобы вызывать этот бинарник из скрипта и отвечать yes из скрипта.
Я не эксперт в скриптах, но мне казалось, что это можно добиться, делая что то типа следующего:
./executable < answer.txt
Где answer.txt содрежит y и <CR>.
Не работает, падла, Any ideas?
man expect
Дальше, все будет только хуже. Оптимист.
-
- Ник закрыт.
- Posts: 994
- Joined: 26 Aug 2003 16:14
- Location: Riga > Ottawa > Hartford
Re: Unix скрипт-вопрос
f_evgeny wrote:man expect
К сожалению на этой платформе MAN-ов нету
Однако, команда такая есть, как не странно 8О
Спасибо по любому, кажется проблема с этим решена.
Есть другая проблема:
как сделать так:
- заити на box через SSH.
- запустить скрипт.
- закрыть SSH.
Скрипт должен продолжать работать.
./script &
не работает, похоже все child-процессы убиваются при SSH-дисконнекте.
-
- Уже с Приветом
- Posts: 2846
- Joined: 28 Jun 2000 09:01
- Location: Milwaukee, WI
-
- Уже с Приветом
- Posts: 721
- Joined: 13 Dec 2002 00:19
- Location: Reston,VA
-
- Уже с Приветом
- Posts: 721
- Joined: 13 Dec 2002 00:19
- Location: Reston,VA
Re: Unix скрипт-вопрос
KYKAH wrote:Имеется некий бинарный исполняемый файл.
При его запуске выдается вопрос, что-то типа: вы точно хотите продолжить установку? Варианты ответов y и n.
Внимание вопрос: как сделать так, чтобы вызывать этот бинарник из скрипта и отвечать yes из скрипта.
Я не эксперт в скриптах, но мне казалось, что это можно добиться, делая что то типа следующего:
./executable < answer.txt
Где answer.txt содрежит y и <CR>.
Не работает, падла, Any ideas?
% echo "y" | ./executable
для простейших случаев, а так Вам ответили правильно - expect
И, вновь забыв, что главное - здоровье...
-
- Уже с Приветом
- Posts: 4412
- Joined: 06 Nov 2003 17:03
- Location: TX
-
- Уже с Приветом
- Posts: 721
- Joined: 13 Dec 2002 00:19
- Location: Reston,VA
Дед Мороз wrote:Стоп , стоп ....
Эта...
Если это приложение вместо того чтобы читать из stdin
берет терминал (tty) и через termio/termios пытается читать (то что асинхронный девайс - юзер написал) ... то вряд ли что (простое ) поможет.
Все правильно, для НЕ ПРОСТЕЙШИХ случаев - expect
И, вновь забыв, что главное - здоровье...
-
- Уже с Приветом
- Posts: 4412
- Joined: 06 Nov 2003 17:03
- Location: TX
Re: Unix скрипт-вопрос
В том и дело, что
А что там делается - это от лукавого.
Ну можно взять и запустить strace (или truss или как там его в зависимость от операционки, чтобы посмотреть system calls)
PS какая операционка, кстати (uname -a ) ?
KYKAH wrote:Имеется некий бинарный исполняемый файл.
А что там делается - это от лукавого.
Ну можно взять и запустить strace (или truss или как там его в зависимость от операционки, чтобы посмотреть system calls)
PS какая операционка, кстати (uname -a ) ?
-
- Ник закрыт.
- Posts: 994
- Joined: 26 Aug 2003 16:14
- Location: Riga > Ottawa > Hartford
Re: Unix скрипт-вопрос
Дед Мороз wrote:В том и дело, чтоKYKAH wrote:Имеется некий бинарный исполняемый файл.
А что там делается - это от лукавого.
Ну можно взять и запустить strace (или truss или как там его в зависимость от операционки, чтобы посмотреть system calls)
Да мне уже посоветовали ktrace запустить -- файл дескриптор 0, все в порядке. echo y | ./script работает, у меня просто терпения не хватало увидеть, что "y" заглотнулся. Единственный вопрос, почему этот "y" не был виден на терминале, но это и неважно, просто по-этому мне и казалось, что нихрена не работает.
Дед Мороз wrote:PS какая операционка, кстати (uname -a ) ?
NOKIA IPSO 3.7
На самом деле кастрированная бздя.
P.S. nohup в понедельник попробую.
-
- Ник закрыт.
- Posts: 994
- Joined: 26 Aug 2003 16:14
- Location: Riga > Ottawa > Hartford
Re: Unix скрипт-вопрос
KYKAH wrote:
NOKIA IPSO 3.7
На самом деле кастрированная бздя.
P.S. nohup в понедельник попробую.
Блин, нет nohup-а тута.
-
- Ник закрыт.
- Posts: 994
- Joined: 26 Aug 2003 16:14
- Location: Riga > Ottawa > Hartford
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
-
- Ник закрыт.
- Posts: 994
- Joined: 26 Aug 2003 16:14
- Location: Riga > Ottawa > Hartford
-
- Уже с Приветом
- Posts: 721
- Joined: 13 Dec 2002 00:19
- Location: Reston,VA
KYKAH wrote:prozaik wrote:% ssh -t box ./script \&
Если там есть (нужен) вывод, то не забудьте перенаправить...
Нее, мне так не подойдет, так как не я SSH сессию контролирую.
Не понял причем здесь SSH сессия?
Вы же про скрипт спрашивали, вот Вам строчка для "скрипта"
Если нет разрешения править скрипт, то о чем был вопрос?
И, вновь забыв, что главное - здоровье...