L
i
nux.org.ua
Головна
Форум
Довідка
Правила
Пошук
Увійти
Реєстрація
Linux.org.ua
»
Застарілі розділи -- сюди не писати.
»
Інші технічні питання
»
програмно послати CTRL-Z
« попередня гілка
наступна гілка »
Друк
Сторінки:
1
Автор
Гілка: програмно послати CTRL-Z (Прочитано 848 раз)
tyoma
Новачок
дописів: 5
Карма: +0/-0
Що новенького?
програмно послати CTRL-Z
«
:
2004-05-25 09:24:57 »
Привіт всім. Є така проблема:
потрібно автоматизувати роботу з терміналом
є приблизно такий скрипт
#!/usr/bin/bash
echo "username"
sleep 2
echo "password"
echo 5
echo "config"
sleep 2
echo "список команд"
...
// і тут мав би бути кінець списку команд, а саме CTRL-Z і воно закінчує конфіг
як мені то туда заслати? може хтось поможе
Це потрібно для управління маршрутизатором
Записаний
Володимир Лісівка
Адміністратор ЩОДО
Видавець
дописів: 3857
Карма: +13/-0
Програміст
Re: програмно послати CTRL-Z
«
Відповідей #1 :
2004-05-25 12:47:18 »
Код:
[Вибрати]
echo -e '\033'
033 - це вісімковий код для ^Z (якщо я не наплутав з кодом).
PS.
Взагалі-то для таких речей використовують expect.
Записаний
[Fedora Linux]
tyoma
Новачок
дописів: 5
Карма: +0/-0
Що новенького?
Re: програмно послати CTRL-Z
«
Відповідей #2 :
2004-05-25 16:03:41 »
Дякую - спробую,у expectа є мінус - треба його всюди інсталювати, а я б хотів шось універсальне... Якшо не поможе, то спробую expect, хоча там теж питання постане.
Записаний
Sirko
Графоман
дописів: 299
Карма: +0/-0
Що новенького?
Re: програмно послати CTRL-Z
«
Відповідей #3 :
2004-05-30 15:38:30 »
Не знаю, чи допоможе, але мені колись треба було послати EOF, то мені порадили таку команду - stty -a|grep -i EOF, то допомогло. О, знайшов - stty -a видає список, подивись, може щось знайдеш
Записаний
[Kubuntu User]
Друк
Сторінки:
1
« попередня гілка
наступна гілка »
Linux.org.ua
»
Застарілі розділи -- сюди не писати.
»
Інші технічні питання
»
програмно послати CTRL-Z