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.
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
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
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 }
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:
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
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
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
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
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
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
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
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
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
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.
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
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
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:
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
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
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
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>.
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
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
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.
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"
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
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,
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
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
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
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
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
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
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
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
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 -
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
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
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 )) && {
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
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
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
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
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-
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
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
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
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,
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,
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