В момента се опитвам да автоматизирам прехвърляне на файл с помощта на командата scp със скрипт на обвивката и очаквания пакет. Въз основа на това, което видях, изглежда, че трябва да имам #!/usr/bin/expect -f
Но когато го направих, все още получавам грешките:
DirectoryChange.sh: line 33: spawn: command not found
couldn't read file "*Password:*": no such file or directory
DirectoryChange.sh: line 35: send: command not found
DirectoryChange.sh: line 36: interact: command not found
Кодът, който имам, работи по следния начин:
#!/usr/bin/expect -f
repository=$PWD"/subdirectory/"
set pass "***********"
cd $repository
spawn scp -r user@host:/copyDirectory/ .
expect "*Password:*"
send "${pass}\r";
interact