Tag: expect

Zu erwarten ist ein Unix – /Linux-Erweiterung für Tcl-scripting-Sprache. Es wurde als ein automation-und Test-tool und es macht es sehr einfach ist, die Interaktion mit komplexen Programmen wie remote-shells, Sicherheit, Wartung. Es hat besonders starke Reaktion Anerkennung.

TCL erwarten mit regulären Ausdruck

Anzahl der Antworten 2 Antworten
Ich bin versucht, zu schreiben ein Skript, das klettert, von einem system zu einem anderen über TCL/Erwarten. Es ist für mich arbeiten. Ich brauche einen regulären Ausdruck, in dem erwarten "$ " und erwarten "# " kombiniert

Erwarten Skript su auf root und führen Sie sed

Anzahl der Antworten 1 Antworten
Habe ich noch nie verwendet, erwarten vorher aber brauche ein Skript, um die folgenden für eine große Liste von hosts ssh in eine Maschine su zum root und geben Sie das root-Passwort sed eine Datei in /etc/passwd

Wie erfassen Sie erwarten, dass die Ausgabe mit spawn und sftp unter solaris

Anzahl der Antworten 1 Antworten
Verwende ich erwarten, um zu laichen einen sftp-Sitzung wie folgt: (viel code snipped für Klarheit, und ja, ich verstehe die Risiken...) #!/opt/csw/bin/expect -f <snip> spawn sftp $user@$host set rez [connect $passw] if { $rez == 0 }

Wie man erwarten Befehl im Programm erwarten-Skript zu warten, für die exakte string-matching

Anzahl der Antworten 1 Antworten
Ich will wissen wie man erwarten Befehl im Skript erwarten, zu warten, für die exakte Zeichenfolge abgestimmt werden, bevor die nächste Zeile im Skript. Bourne-shell (sh) script: #!/bin/sh #!/usr/bin/expect spawn ssh -Y localuser@lbblr-tirumala expect -exact "localuser@lbblr-tirumala's password:

wie man erwarten Skript warten, bis das shell-Skript ist fertig

Anzahl der Antworten 1 Antworten
Habe ich geschrieben und erwarte Skript, welches automatisch schaltet vom normalen Benutzer zum oracle-Benutzer und feuert ein script, das für die Sicherung der Datenbank. Das problem ist jetzt ich will erwarten, dass Skript zu warten, bis die

bash + erwarten, läuft im hintergrund

Anzahl der Antworten 4 Antworten
Ich bin mit rechnen zu etablieren, die eine persistente ssh-Verbindung set stb_ip [lindex $argv 0] spawn -noecho ssh -o ControlMaster=auto -o ControlPath=/tmp/ssh-master-%r@%h:%p -o ConnectTimeout=1 -O exit root@$stb_ip spawn -noecho ssh -fN -o ControlMaster=yes -o ControlPath=/tmp/ssh-master-%r@%h:%p -o ControlPersist=360

Die übergabe-variable zu `erwarten` in der bash array

Anzahl der Antworten 4 Antworten
Ich versuche, verwenden Sie eine FOR-Schleife zur Iteration über IP-Adressen (in einem bash-array), loggt sich ein, führt ein Skript aus und beendet dann. Das array heißt ${INSTANCE_IPS[@]}. Der folgende code funktioniert nicht, obwohl, wie expect scheint nicht

Probleme beim einloggen in Benutzer über su und erwarten, dass Skript

Anzahl der Antworten 1 Antworten
Ich bin dabei, eine website für eine Klasse, dass Sie log-in mit Benutzername und Passwort, und dann dauert es Sie zu einer Seite, die zeigt, dass Ihre Noten in der Klasse. Die website ausgeführt wird, mit einem

wildcard erwarten, dass script funktioniert nicht

Anzahl der Antworten 2 Antworten
Habe ich das folgende Skript erfolgreich ausgeführt. Allerdings, wenn ich versuche, einen Platzhalter benutzen, kopieren von mehreren Dateien, wird ein Fehler ausgegeben, der besagt "Keine solche Datei oder das Verzeichnis". Dieser code funktioniert: #!/usr/bin/expect -f spawn scp

Können die erwarten, dass script weiter ausführen anderer Befehl nach "interagieren"?

Anzahl der Antworten 1 Antworten
Hallo Leute, ich bin neue zu erwarten, scripting und ich Schreibe ein Skript zum ausführen von ssh so wie zur Anmeldung eines remote-host, nachdem alle die operation ist beendet, ich geben Sie exit ein, und melden Sie

Erwarten umleiten von stdin

Anzahl der Antworten 2 Antworten
Bin ich mit einem Skript auf einem remote-server wie Sie diesen Befehl verwenden: ssh root@host 'bash -s' < script.sh Nun bin ich versucht zu verwenden, erwarten, Griff die Eingabeaufforderung für das Kennwort. Dies ist das Skript: #!/usr/bin/expect

Wie zu verwenden einer Variablen in einem regexp-Ausdruck (TCL/Erwarten)

Anzahl der Antworten 1 Antworten
Ich versuche, herauszufinden, wie man einen string in einen regexp-match. Ich habe die Suche auf google für eine Stunde, dachte, ich würde nur Fragen Sie die Experten. Dies funktioniert: #!/usr/bin/expect set MYSTR "value" if [ regexp -nocase

Wie kann ich mit timeouts beim laichen ssh-oder telnet-verbindungen?

Anzahl der Antworten 1 Antworten
Ich habe eine expect/bash-Skript zum abrufen von cisco-Geräten Konfiguration; es ist eine einfache Kopie cisco läuft-Konfiguration und speichern Sie es mit tftp. #!/bin/bash while read line; do device=$line; expect << EOF spawn telnet $device expect "Username:" send

senden spawn id exp4 nicht öffnen Fehler im rechnen

Anzahl der Antworten 3 Antworten
Mein oberstes Ziel ist es, den telnet an einen router und mit ihm zu interagieren. Die folgenden erwarten-Skript hilft mir nicht bei allen. Der router hat keine Benutzer-id oder Passwort. es ist die automatische Anmeldung. Erwarten-Datei code.

Erwarten Script Rückgabewert

Anzahl der Antworten 1 Antworten
Ich bin auch einfach Erwarten, dass Befehle in ein bash-script (ich weiß, ich könnte genau das sein, schreiben einen reinen Erwarten, script, aber ich möchte es aus arbeiten, die innerhalb der bash). Das Skript ist unten: #!/bin/bash

stderr und stdout der ssh?

Anzahl der Antworten 4 Antworten
ich bin nicht klar über die stdout und stderr von ssh beacasuse wenn ich ausführen sage : ssh user@remotemachine_ip von "irgendein Befehl" ich bekomme die Ausgabe sofort auf dem Bildschirm oder möglicherweise einige Fehler 1.dem einloggen mit

Erwarten: extrahieren, die bestimmten string ausgeben

Anzahl der Antworten 1 Antworten
Bin ich der Navigation eine Java-basierte CLI-Menü auf einer remote-Maschine mit erwarten innerhalb eines bash-Skript und ich bin versucht zu extrahieren, die etwas aus der Ausgabe ohne verlassen der Sitzung erwarten. Erwarten Befehl in meinem Skript ist:

senden: spawn id-exp7 nicht öffnen

Anzahl der Antworten 1 Antworten
Wenn ich versuche ausführen autoexpect-Datei bekomme ich eine Fehlermeldung send: spawn id exp7 not open Hier ist meine Datei sh.exp: #!/usr/bin/expect # mysql credentials and connection data db_host='localhost' db_name='webui_dev' db_user='root' db_pass='' new_db_name='db_2011' expect <<EOF log_user 0 spawn

Warum wird mein Skript erwarten scheitern auf der Linie 1?

Anzahl der Antworten 4 Antworten
Der ersten Zeile von meinem erwarten-Skript schlägt fehl. Hier sind der gesamte Inhalt des Skripts, und es schlägt: #!/usr/bin/expect -f Und es nicht auf Anhieb mit ": no such file or directory als meine Antwort. Zu erwarten

Wie zu verwenden bash/erwarten, um zu prüfen, ob ein SSH-login funktioniert

Anzahl der Antworten 4 Antworten
Mein team schafft es auf vielen Servern und Unternehmens-Richtlinie schreibt vor, dass die Kennwörter, die auf diesen Servern geändert werden müssen alle paar Wochen. Manchmal, unsere offizielle Datenbank der Passwörter wird aus Datum aus welchem Grund auch

zweite "senden" - Befehl im Skript erwarten ist, nicht warten zu beenden, die Ausgabe des ersten Befehl

Anzahl der Antworten 3 Antworten
Ich habe eine sehr kleine Skript erwarten . Die Strömung ist wie folgt ssh zum remote-Rechner Einen Befehl ausführen und nach dem ausführen des Befehls werden Sie in eine andere Eingabeaufforderung ( prompt name ist Enter cmd>.

erwarten-Skript für den ssh-login und ausführen von Befehlen

Anzahl der Antworten 3 Antworten
Ich bin mit folgenden erwarten-Skript für den ssh-Zugang zum raspberry pi und dem ausführen von Kommando #!/usr/bin/expect set timeout 60 spawn ssh [lindex $argv 1]@[lindex $argv 0] expect "yes/no" { send "yes\r" expect "*?assword" { send "[lindex

beenden Sie erwarten, dass {} ohne timeout

Anzahl der Antworten 4 Antworten
Kämpfe ich mit dem klassischen problem der Eingabe das Passwort automatisch in ssh, und wie alle anderen ich bin im Dunkeln zu stolpern über erwarten. Schließlich habe ich zusammen geflickt, ein Skript, das ein bisschen Arbeit: #!/usr/bin/expect

verwenden Sie erwarten, dass spawn Befehl mit Argumenten, die Leerzeichen enthalten

Anzahl der Antworten 3 Antworten
Möchte ich expect zum ausführen eines einfachen Befehl cat /tmp/id_rsa.pub über ssh. In einer shell, ich kann laufen, wo diese problem (mit manuell in das Passwort) ssh root@localhost 'cat /tmp/id_rsa.pub' Möchte ich den Vorgang automatisieren, mit expect.

wie zu verwenden spawn Befehl in TCL

Anzahl der Antworten 4 Antworten
Ich bin mit dem folgenden code #!/usr/bin/expect -f #!usr/bin/expect #package require Expect puts "Hello world" spawn ssh [email protected] expect -nocase "password:" send "abc123\r" puts "done" während der Ausführung, es wirft Fehler Hello world invalid command name "spawn"

Mit #!/usr/bin/erwarten und bash

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit, die ich nutzen kann bash-Skript zusammen mit /usr/bin/expect-Befehle? Könnte ich, zum Beispiel, verwenden Sie eine if-Anweisung in einem/usr /bin/expect-Skript? null Aufwand? google für expect language if. Wenn Sie wirklich wollen, bash, im Gegensatz

Wie zu verwenden Sie erwarten, dass in der Bash-Skript

Anzahl der Antworten 1 Antworten
Ich versuche, ein Skript schreiben, das zieht die aktuelle version meiner software aus einem git-repo und aktualisiert die Konfigurationsdateien. Beim ziehen aus der repo, aber ich habe ein Passwort einzugeben. Ich möchte das Skript alles zu automatisieren,

Mithilfe erwarten-script eine ssh von einem remote-Computer

Anzahl der Antworten 1 Antworten
Ich bin neue zu erwarten, scripts und habe einen Anwendungsfall, in dem ich tun müssen, um eine ssh von einer Maschine, in die ich schon einen ssh mit Skript erwarten. Das ist mein code-snippet #!/usr/bin/expect -f set

wie man eine erwarten variable mit der Ausgabe des shell-Befehls

Anzahl der Antworten 2 Antworten
Möchte ich eine variable b in erwarten-Datei,hier hatte ich anfänglich ssh auf eine Maschine, die durch dieses Skript,in, die Maschine, die ich tun möchten, Holen Sie einen Wert ein und legen Sie das erwarten variable mit dem

Bezüglich expect_out(Puffer) in Erwarten

Anzahl der Antworten 1 Antworten
Kann mir jemand erklären den Unterschied zwischen expect_out(buffer) expect_out(0,string) Generell bevorzuge ich expect_out(buffer) . Was ist der zweite und Wann können wir nutzen? Kann einer bitte erklären? InformationsquelleAutor user2720323 | 2013-09-21

Regulären Ausdruck zu finden Zeichenfolge in Erwarten Puffer

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach einem regex arbeitet mit einer Zeichenfolge von escape-Zeichen (eine Antwort Erwarten, sehen diese Frage) und eine sechs-stellige Zahl (mit alpha-numerischen erste Zeichen). Hier ist der ganze string muss ich erkennen: \r\n\u001b[1;14HX76196

ssh-expect-Skript

Anzahl der Antworten 2 Antworten
Habe ich diese erwarten-Skript, das von einem anderen script aufgerufen zu Protokoll cisco-Geräten. irgendeinem Grund werden langsam einloggen, um cisco-Geräte. ist es man kann sehen, jedes problem oder einen Vorschlag zu erhöhen kann die Geschwindigkeit für das

erwarten stellt in Datei schreiben

Anzahl der Antworten 2 Antworten
Schreibe ich eine expect-Skript, das ssh-Verbindung auf mehrere IP-Adressen testen Sie Ihre Konnektivität. Ich möchte zu eine "legt" - Anweisung zu schreiben, die das Ergebnis der einzelnen Tests in einer Datei auf dem Rechner nach dem aufrufen

Mit erwarten, spawn scp

Anzahl der Antworten 2 Antworten
Ich bin derzeit versucht, zu automatisieren, ein file-transfer mit dem scp-Befehl mit einem shell-script und das Paket erwarten. Basierend auf was ich gesehen habe, es scheint, dass ich haben sollte #!/usr/bin/expect -f Aber wenn ich das getan

Wie übergeben Sie mehrere Server zu einem Skript erwarten?

Anzahl der Antworten 2 Antworten
Ich versuche, eine expect-script zu ändern mein Kennwort auf mehreren Servern, aber ich bin ein wenig verwirrt, wie das passieren der Liste von Servern durch. Das Skript, dass ich verwende ist wie folgt: #!/usr/bin/expect -f # wrapper

Erwarten die Ausgabe in eine Datei schreiben

Anzahl der Antworten 2 Antworten
Ich versuche mich zu anmelden, um eine remote-Gerät aus und schreiben die Ausgabe in eine Datei. Ich kam mit diesem code. Aber in rez.txt die Datei bekomme ich line "(- Puffer)" Mein code ist sehr einfach -

erwarten Sie in den remote system, bekommen Ausgabe auf lokale shell-variable

Anzahl der Antworten 2 Antworten
Ich versuche zu bekommen eine expect-Skript ssh in einem remote-system, und die Ausgabe eines remote-Befehl. Ich will haben, dass die Ausgabe, die lokal verfügbar sind. Als ein Beispiel, ssh in das system und Holen Sie sich die

Wie Sie "export" aus setzen der Befehl "date"? (linux / erwarten / sftp)

Anzahl der Antworten 2 Antworten
Ich will planen Sie eine Datei-Kopie von sftp-server. public-keys ist nicht erlaubt, so weiß ich nur eine Möglichkeit der Verwendung erwarten. Problem ist, dass die Datei-Namen ändert sich jeden Tag, aber Datei name ist eigentlich Datum+.csv, damit

Erwarten Skriptfehler senden: Spawn id exp4 nicht öffnen während der Ausführung

Anzahl der Antworten 2 Antworten
Ich versuche, führen Sie dieses Skript aber unterschiedlichen Fehler, die bei änderungen. Hier ist der code und die Ausgabe. Bitte helfen Sie. Updates am Ende des Beitrags mit debug-info #!/bin/bash (( $# != 1 )) && {

Unterschied zwischen TCL 'sleep' und 'nach' - Befehl

Anzahl der Antworten 3 Antworten
Arbeite ich an erwarten scripting. Ich will verstehen Sie den Unterschied zwischen schlafen und nach. Jedes Beispiel, das mir helfen wird, zu verstehen. InformationsquelleAutor Prosenjit | 2014-03-31

Bash-Skript: Dateien Senden, um SFTP mit Erwarten

Anzahl der Antworten 3 Antworten
Ich Sie schicken paar Gzip-Dateien aus lokalen server SFTP-server. Meinem Server Info Distributor ID: Ubuntu Beschreibung: Ubuntu 12.04.4 LTS Release: 12.04 Codename: precise Erstellt ein bash-script und könnte in der Lage, um Dateien zu senden sftp, aber

wie die Flucht der ungewöhnlichen/uniq-Zeichen aus erwarten scripts?

Anzahl der Antworten 2 Antworten
in erwarten-Skript kann ich einen beliebigen Befehl oder Zeichen, um Sie auf remote-Maschine aber die traurige Sache ist, dass erwarten kann senden den gleichen Charakter, wie Sie definiert im Skript erwarten beispielsweise Möchte ich laufen, diese Zeile

mysqldump: Couldn ' T find table: "|"

Anzahl der Antworten 2 Antworten
Ich versuche zum ausführen von exp-Datei: #!/usr/bin/expect # mysql credentials and connection data current_db_name='webui_dev' new_db_name='db_2013' db_host='localhost' db_user='root' db_pass='' # using a here-document to pass commands to expect. # (the commands could be stored in a file as

top-Befehl in shell-Skript

Anzahl der Antworten 1 Antworten
Ich versuche für die ersten 5 Zeilen der Befehl top über erwarten Skript. Im Aufruf dieser erwarten-Skript aus einer shell-Skript zusammen mit einigen anderen Sachen. top | head -5 gibt mir unten die Ausgabe also ohne cpu-stats-

Erfassen Ausgabe von ssh mit expect-Skript

Anzahl der Antworten 2 Antworten
Ich will die Leistung von meinem erwarten-script in file.txt. #!/usr/bin/expect -f match_max 10000 set timeout 120 eval spawn ssh 10.0.0.0 set prompt ":|#|\\\$" interact -o -nobuffer -re $prompt return send "password\r" expect ">" send "sh cdp neighbors

die regulären Ausdrücke, die in tcl/expect

Anzahl der Antworten 2 Antworten
Ich habe eine Frage zu regulären Ausdrücken in erwarten, Verwende ich folgenden Ausdruck: expect { -re "PLAYER: (RON)_(\[0-9]*)" ###do something using switch } entsprechen dem folgenden format der Ausgabe "PLAYER:RON_90", der erste Teil der Ausgabe ist immer

Das schreiben auf die serielle Schnittstelle in Perl

Anzahl der Antworten 3 Antworten
Brauche ich die Kommunikation mit einem seriellen Anschluss in ein Perl-Skript. Ich brauche zum senden von Zeichen und Lesen Sie die Eingabe und die Suche nach Zeichenfolgen. Was ist der einfachste Weg, dies zu erreichen? Durch die

ssh auf einen anderen server mit verschiedenen Benutzernamen

Anzahl der Antworten 4 Antworten
Habe ich zu schreiben Sie ein shell-Skript, welches per ssh auf einen anderen server mit anderen Benutzernamen ohne eigentlich zu Fragen, für Passwort vom user? Aufgrund der Beschränkungen, die ich nicht verwenden Schlüssel-basierte Authentifizierung. lassen, Quelle-Server-abc.efg.com Source-UserName,

mounten eines Laufwerks unter Mac OS X mit bash-script (und NICHT erwartet)

Anzahl der Antworten 4 Antworten
Möchte ich mounten einer Samba-Laufwerk in OS X die bash benutzen. Diese Zeile funktioniert der trick: mount -t smbfs //$SAMBAUSER@$ADRESS/$NAMEOFSHARE $MACOSXPATH nur ein problem. Ich will, dass es getan wird ohne zutun des Benutzers - was bedeutet,

Shell-Skript erfolgreiche telnet-login, wie, um Befehle nach?

Anzahl der Antworten 1 Antworten
#!/usr/bin/expect -f spawn telnet 10.21.0.17 expect -re "login" send "admin\n" expect -re "Password" send "supersecurepassword\n" interact funktioniert wie erwartet. Bei der Ausführung des Skripts bin ich angemeldet, was telent ich IP verwendet in der Zeile spawn telnet