Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
expect [2025/01/21 14:02] jango angelegt |
expect [2025/01/21 14:03] (aktuell) jango |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
Expect ist ein Linux Tool zur Automatisierung von Aufgaben in einer interaktiven Shell. | Expect ist ein Linux Tool zur Automatisierung von Aufgaben in einer interaktiven Shell. | ||
+ | |||
+ | <code bash> | ||
+ | # | ||
+ | |||
+ | # 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 " | ||
+ | |||
+ | # Sendet das Passwort | ||
+ | send " | ||
+ | |||
+ | # Wartet auf den Login-Prompt | ||
+ | expect "$ " | ||
+ | |||
+ | # Führt einen Befehl aus | ||
+ | send "ls -l\r" | ||
+ | |||
+ | # Beendet die Sitzung | ||
+ | send " | ||
+ | |||
+ | # Ende des Skripts | ||
+ | expect eof | ||
+ | </ | ||
=====Links===== | =====Links===== | ||
* [[https:// | * [[https:// |