Запуск пароленых программ из скрипта

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
/dev/random
Администратор
Сообщения: 5405
ОС: Gentoo

Re: Запуск пароленых программ из скрипта

Сообщение /dev/random »

Skyb писал(а):
03.09.2010 03:16
вроде как stdin, дополнительного она нечего невызывает

Если stdin, то:
./startts.sh <<<"пароль"
Если не сработает, то не stdin. В этом случае читайте man expect.
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: Запуск пароленых программ из скрипта

Сообщение Skyb »

expect я уже делал передачу пароля, НО, тут дело даже до этого не доходит :(. Тоесть сам скрипт не отрабатывает не доходя до пароля. Можно было бы просто передать expect' ом пароль в другом скрипт
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5405
ОС: Gentoo

Re: Запуск пароленых программ из скрипта

Сообщение /dev/random »

Skyb писал(а):
04.09.2010 03:27
Тоесть сам скрипт не отрабатывает не доходя до пароля.

Да блин, как именно не отрабатывает? ЛЮБАЯ проблема должна описываться так: что делаете, что ожидаете, что получаете. Всё в виде фрагментов кода, а не словами.
Спасибо сказали:
trec
Сообщения: 2

Re: Запуск пароленых программ из скрипта

Сообщение trec »

Хоть и год спустя, но я все же отпишу (меня просто бесит если нет подведения итога в обсуждении и рецепта как всё же решилась проблема)
Читал скрупулёзно все сообщения в надежде что вот-вот решение будет и на последнем сообщении разочаровался.

И так решение данной проблемы (может не правильными терминами буду говорить, с линуксом на Вы):
Дело в том что юзер данного поста однорозаво поместил пути виртуалки, и когда разлогинелся, пути естественно удалились и он больше не мог выполнять прежних команд.

Чтобы такого не было, нужно каждый рас делать следующие действия:
export WORKON_HOME=~/Envs
source /usr/bin/virtualenvwrapper.sh или source /usr/local/bin/virtualenvwrapper.sh

и теперь уже
workon env1

(Envs - общий каталог, env1 - виртуальное пространство)

Чтобы не делать это каждый рас, можно прописать в загружаемом файле это всё:
mcedit ~/.bashrc
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper_bashrc
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=$WORKON_HOME

перелогиньтесь

всё, теперь команда workon будет всегда доступна

пс.. может выдавать что данный материал не найден source /usr/local/bin/virtualenvwrapper_bashrc не расстраивайтесь, не нашло ну и чёрт с ним, и без этого работать всё будет!
Удачи
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Запуск пароленых программ из скрипта

Сообщение drBatty »

trec писал(а):
17.05.2011 13:12
Хоть и год спустя, но я все же отпишу (меня просто бесит если нет подведения итога в обсуждении и рецепта как всё же решилась проблема)
Читал скрупулёзно все сообщения в надежде что вот-вот решение будет и на последнем сообщении разочаровался.

я уже дал ответ на вопрос "Запуск пароленых программ из скрипта": man expect.
trec писал(а):
17.05.2011 13:12
может выдавать что данный материал не найден source /usr/local/bin/virtualenvwrapper_bashrc не расстраивайтесь, не нашло ну и чёрт с ним, и без этого работать всё будет!

попробуйте

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

[ -s /usr/local/bin/virtualenvwrapper_bashrc ] && source /usr/local/bin/virtualenvwrapper_bashrc

а вообще... причём тут сабж?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
trec
Сообщения: 2

Re: Запуск пароленых программ из скрипта

Сообщение trec »

drBatty писал(а):
17.05.2011 13:50
а вообще... причём тут сабж?


Нда, виноват. Стал читать не с сабжа, а с той строки куда меня гугл привёл по моему вопросу, там речь шла о проблеме выполнения workon.

Ну хоть не ту лепту, но всё же внёс, думаю моя инфа тоже может пригодиться )
Спасибо сказали: