Lorsque j'exécute le code ci-dessous, j'obtiens cette erreur
bash : /var/out.txt : aucun fichier ou répertoire de ce type
#!/usr/bin/expect
set timeout -1
spawn ssh [email protected] 'ls -t /var/backups/archives/' > /var/outp.log
expect "[email protected]'s password:"
send "Password\n"
expect eof
if [catch wait] {
puts "failed"
exit 1
}
exit 0
Expect/Tcl ne comprend pas le caractère de redirection ( >
). Essaye ça:
spawn bash -c "ssh [email protected] ls -t /var/backups/archives/ > /var/outp.log"
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots