У нас есть пароль bt67nJuse3?{]=_0!\`fr,./&##@
(кроме кавычек).Этот пароль содержит такие символы, как {
, `
, /
, .
, !
, которые, возможно, необходимо экранировать.Многие комбинации были опробованы безрезультатно, и, потратив много времени на решение этой проблемы, следующий фрагмент не работает.
Уже пробовал:
'bt67nJuse3?{]=_0!`fr,./&##@'"\r"
"bt67nJuse3?{]=_0!`fr,./&##@\r"
"bt67nJuse3?{]=_0"'!'"`fr,./&##@\r"
'bt67nJuse3?{]=_0!`fr,./&##@\r'
"bt67nJuse3?{]=_0!\`fr,./&##@\r"
"bt67nJuse3?{]=_0!\`fr,./&##@\r"
Начало кода:
#!/bin/bash
/usr/bin/expect << EOF
spawn scp user111@servername.domain.com:/home/path1/test1.log /home/path2/
expect {
" password: " { send 'bt67nJuse3?{]=_0!`fr,./&##@'"\r"; exp_continue }
eof
}
... some code ...
EOF
Как я могу получить этот пароль в expect
?