@frizesb

Поможете мне с EXPECT?

Ребят помогите сделать циклы if then else правильно чтобы проверял expect
expect -c "
set timeout 120
spawn scp -r /home/administrator/crontab/ $username@$H:/home/administrator
expect password ;
send \"$password\n\" ;
expect \"scp>\""
then echo "OK" ; else echo "NO"; fi
if
expect -c "
set timeout 1 
spawn ssh $username@$H;
expect password ;
send \"$password\n\" ;
expect *> ;
send \"sudo mkdir /home/user/.cron\n\" ;
expect password ;
send \"$password\n\" ;
expect *> ;
send \"sudo cp -f -rp /home/administrator/crontab/crontab/del.sh /home/user/.cron\n\" ;
expect *> ;
send \"sudo crontab -u user /home/administrator/crontab/crontab/reg\n\" ;
expect *> ;
send \"sudo rm -rf /home/administrator/crontab\n\" ;
expect \"ssh>\""
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
А зачем вам expec?
Настройте SSH ключи и ходите просто без ввода пароля
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы