Benutzer-Werkzeuge

Webseiten-Werkzeuge


expect

Expect ist ein Linux Tool zur Automatisierung von Aufgaben in einer interaktiven Shell.

#!/usr/bin/expect
 
# Timeout für Eingaben (in Sekunden)
set timeout 20
 
# Startet ein Programm (z. B. SSH)
spawn ssh user@hostname
 
# Erwartet die Eingabeaufforderung für ein Passwort
expect "password:"
 
# Sendet das Passwort
send "meinPasswort\r"
 
# Wartet auf den Login-Prompt
expect "$ "
 
# Führt einen Befehl aus
send "ls -l\r"
 
# Beendet die Sitzung
send "exit\r"
 
# Ende des Skripts
expect eof
expect.txt · Zuletzt geändert: 2025/01/21 14:03 von jango