Ich versuche, etwas Grundsätzliches mit expect
zu tun:wie kann ich in ein Bash-Variable verwenden, erwarten Skript
#!/usr/bin/expect -f
# define location variable; will be numeric eg 1234321
v_dir=$(cat /tmp/patch.txt)
spawn sftp [email protected]@server.company.com
expect "password :"
send "Chu6!0ck\r"
expect "patch"
send "cd $v_dir\r"
interact
Grundsätzlich versuche ich, von einem Remote-Server Patch bekommen einen Patch zu automatisieren. Die Patch-Nummer wird von einem aufrufenden Skript abgeleitet - jetzt brauche ich expect
, um diese Variable und cd
zu lesen.
nehmen Sie sich bitte die Zeit, um Ihren Code als Code zu formatieren, das nächste Mal. –