Benutzer-Werkzeuge

Webseiten-Werkzeuge


expect

Dies ist eine alte Version des Dokuments!


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.1737464598.txt.gz · Zuletzt geändert: 2025/01/21 14:03 von jango