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:// | ||