Мое требование - передать пароль через аргумент командной строки для входа в CVS.
Я создал файл сценария оболочки: test.sh
имеет код вроде:
#for cvs login and putting password
cvs -q -d :pserver:[email protected]:2401/root/cvsrepo login -p
echo "hello"
Когда я его запускаю. Он все еще запрашивает пароль. Я хочу сделать это автоматическим. Подскажите, пожалуйста, как я могу это сделать?
Спасибо
🤔 А знаете ли вы, что...
Shell предоставляет текстовый интерфейс для взаимодействия с операционной системой.
Я должен установить ожидание этого.
Установите ожидать:
Мой файл test.sh
:
#!/usr/bin/expect
spawn cvs -q -d :pserver:[email protected]:2401/root/cvsrepo login
expect
send -- "hello\r"
expect eof