Я пытаюсь использовать SSH на сервере и запускать программу. Я был в состоянии SSH с помощьюизменение каталога с использованием сценария bash
#!/usr/bin/expect -f
spawn ssh [email protected]
expect "assword:"
send "mypassword/r"
#interact
cd /users/bill/work
Но тогда я хотел изменить в определенную директорию и выполнить программу из этого каталога. Поэтому, когда он попадает на компакт-диск часть, я получаю
couldn't change working directory to "https://stackoverflow.com/users/bill/work/": no such file or directory
while executing
"cd /users/bill/work/"
(file "./ssh.sh" line 8)
, но я знаю, что это правильный каталог, и я могу кд на него из InterACT командной строки. поэтому, могу ли я использовать команду cd, если я использую ожидание?
Спасибо, BZ
Проверьте, может ли это быть полезным: [How-to-Change-current-work-directory-using-expect-script] (https://stackoverflow.com/questions/39720111/) – pynexj
Связанное сообщение: http: // stackoverflow.com/questions/42849669/writing-automated-scripts-to-configure-device/42856437#42856437 –