Передать пароль для входа в CVS из аргумента командной строки

Мое требование - передать пароль через аргумент командной строки для входа в CVS.

Я создал файл сценария оболочки: test.sh имеет код вроде:

#for cvs login and putting password
cvs -q -d :pserver:[email protected]:2401/root/cvsrepo login -p
echo "hello"

Передать пароль для входа в CVS из аргумента командной строки

Когда я его запускаю. Он все еще запрашивает пароль. Я хочу сделать это автоматическим. Подскажите, пожалуйста, как я могу это сделать?

Спасибо

🤔 А знаете ли вы, что...
Shell поддерживает переменные окружения для хранения настроек и данных.


820
1

Ответ:

Я должен установить ожидание этого.

Установите ожидать:

  • sudo apt-get update
  • sudo apt-get install ожидать

Мой файл test.sh:

#!/usr/bin/expect
spawn cvs -q -d :pserver:[email protected]:2401/root/cvsrepo login
expect 
send -- "hello\r"
expect eof