Neue Fragen mit dem Tag «expect»

Insgesamt gefunden 43 Fragen

0
Bewertungen
0
Antworten
417
Ansichten

Die cron-Jobskriptausgabedatei ist kürzer als die manuelle Ausführung des Skripts

Crontab-Eintrag: */5 * * * * /usr/bin/sshlogin.expect '67d205f857a3.sn.mynetname.net' 'admin+tc1000h80w' 'PASSWORD' '/interface wireless snooper snoop wlan1' > /usr/bin/the_william_$(date +\%Y-\%m-\%d_\%H:\%M:\%S) Ende der Skriptprotokolldatei mit cron - 37 Zeilen in die Ausgabe 34 7C:67:A2:B2:E...
fragte Kenny Thackwray vor 5 Jahren

0
Bewertungen
0
Antworten
307
Ansichten

erwarten Sie ein inkonsistentes Verhalten

Ich versuche, die /usr/bin/expectFink-Installation zu automatisieren, indem ich im Grunde auf einige Dutzend Eingabeaufforderungen eine Reihe von Eingabetasten, Eingabetasten, Eingabetasten, eingebe. Wenn ich jedoch mein Expect-Skript starte, ist das Verhalten nicht sehr konsistent. Bei jedem Lauf w...
fragte mcandre vor 6 Jahren

0
Bewertungen
0
Antworten
309
Ansichten

Wie kann man mehrzeilige Zeichenfolgen mit Expect abgleichen?

Gibt es eine Syntax, /usr/bin/expectdie auf mehrzeilige Zeichenfolgen passt? Oder haben wir kein Glück?
fragte mcandre vor 6 Jahren

1
Bewertungen
1
Antwort
824
Ansichten

Welche Zeichen müssen in erwarteten Zeichenfolgen umgangen werden?

Ich weiß, dass harte Klammern [, ]erfordern entweichende triple Backslash wenn innerhalb des Hauses expect "..."Strings, so dass ich expect "blah blah \\\[herp derp\\\]"genau diese Zeichen der Transport expectI / O - Checker, aber was andere Charaktere auch zu entkommen erfordern? Rohr? Klammern? ??...
fragte mcandre vor 6 Jahren

0
Bewertungen
1
Antwort
460
Ansichten

Ändert das festgelegte Timeout jede Erwartung oder nur die endgültige Erwartung?

Ich lerne zum /usr/bin/expectersten Mal, den Alptraum zu automatisieren, der fink von der Quelle installiert, da dieses Skript einige Dutzend Eingabeaufforderungen enthält, die alle mit der Eingabetaste beantwortet werden können. Das Problem ist, dass ein Abschnitt des Skripts ungefähr 30 Minuten da...

0
Bewertungen
1
Antwort
576
Ansichten

Wie kann ich # in meinem Expect-Escape-Code abrufen, während das Kennwort aus einer anderen Datei aufgerufen wird?

Ich habe ein paar Fragen zu erwarten .. Ich verwende Expect-Skript und muss das Kennwort aus einer anderen Datei auswählen. 1) Ich bin dazu in der Lage .. aber für eine meiner Verbindungen beginnt das Passwort mit # (Rautezeichen), daher ist es ausgewählt. Ich benutze den folgenden Befehl set pwfl [...
fragte Arulanandam S vor 6 Jahren

0
Bewertungen
1
Antwort
910
Ansichten

Wie sende ich die Standardausgabe eines Befehls an eine Expect-Eingabe?

Ich möchte eine Shell schreiben + erwartet ein Skript, das meine Kennwörter über das LastPass-CLI-Dienstprogramm automatisch ausfüllt lpass. Ich bin nicht sicher, wie ich das zurückgesendete Kennwort lpassan die Kennworteingabe in einem Expect-Skript senden kann . Das Expect-Skript sieht bisher unge...
fragte Josiah vor 7 Jahren

0
Bewertungen
1
Antwort
1226
Ansichten

Variable Erweiterung und Flucht in Heredoc-Syntax

Ich habe das folgende Skript, um die Arp-Tabelle eines Switches auszukratzen. Egal wie ich versuche, alles zu entkommen, es zu zitieren oder anderweitig zu versuchen, ich kann es nicht richtig funktionieren lassen. Die bash-Zeile wird von meiner eigenen Shell interpretiert, bevor sie an den Expect-I...

1
Bewertungen
1
Antwort
473
Ansichten

Durch die Automatisierung der SSH-Anmeldung wird die Remote-Shell nicht mehr reagiert, und sie wird ohne Fehler auf das Client-Terminal zurückgesetzt.

Ich habe ein Problem mit dem Tool unter Ubuntu 14.04 LTS. Ich möchte SSH-Anmeldungen für einige Sophos UTM Firewalls automatisieren und meine Rechte direkt danach mit "sudo su -" und dem richtigen Kennwort auswerten. Ich muss mich nicht um Klartextpasswörter kümmern, da mein Skript direkt aus dem Ke...
fragte Nyctophilia vor 8 Jahren

2
Bewertungen
1
Antwort
1031
Ansicht

Wie kann ich nautilus einrichten, um eine ssh-Verbindung zu verwenden, die von einem Expect-Skript hergestellt wird?

Um eine SSH-Verbindung zu automatisieren, habe ich ein Skript mit Expect geschrieben, das gut funktioniert. Ich möchte jedoch dieses Skript in der Nautilus-Verbindung zur Serverfunktion verwenden. Meine Idee war, dieses Expect-Skript irgendwie in die Datei .ssh / config aufzunehmen, da Nautilus die...
fragte Daniel Förster vor 8 Jahren

1
Bewertungen
1
Antwort
1262
Ansichten

Erwarten Sie ein Skript für die Telnet-Kommunikation mit dem DLink-Router

Ich versuche, mich über Telnet mit diesem Skript zu verbinden: #!/usr/bin/expect -f set timeout 20 # router user name set name "admin" # router password set pass "admin" # router IP address set routerip "192.168.1.1" # Read command as arg to this script set routercmd "cat /var/1.leases" # st...
fragte shivams vor 8 Jahren

1
Bewertungen
1
Antwort
777
Ansichten

Das Senden des GREP-Befehls schlägt fehl

Ich bin neu und erwarte das Scripting und versuche, unterhalb des Skripts zu arbeiten. Das Skript meldet sich bei einem Server an und liest eine Konfigurationsdatei ($ val im Skript) für die Werte von "cps" und stellt dann einen Gesamtwert dar. Beim Senden eines langen "grep" -Befehls, den ich in 2...
fragte Dalman vor 9 Jahren

1
Bewertungen
2
Antworten
1597
Ansichten

Ssh-verbindung mit crontab automatisieren

Ich habe Schwierigkeiten gehabt, mit gsh einen git-Push-Prozess mit ssh zu automatisieren, und es ist schwierig, einen Schlüssel mit dem ssh-Agenten einzurichten. Beginnen Sie mit einem einfachen Skript, um den Agenten zu testen: # set paths (all examples) source /etc/profile export PATH=$PATH:/User...
fragte geotheory vor 9 Jahren

0
Bewertungen
1
Antwort
1424
Ansichten

Wie gehe ich mit einer Bedingung um, wenn ein Expect-Skript, das ein anderes Skript auf einem Remote-Host ausführt, unterbrochen wird?

Ich benutze ein Expect-Skript, um xyz.exp zu sagen, um sich bei einem entfernten Host anzumelden und ein anderes Skript abc.sh auszuführen Abc.sh läuft jetzt meistens gut, aber es gibt ein Szenario, in dem das Skript angehalten wird, wenn eine bestimmte Bedingung nicht erfüllt ist, einige Benutzerei...
fragte user417721 vor 9 Jahren

1
Bewertungen
1
Antwort
1205
Ansichten

Datei existiert nicht im Expect-Skript

Ich versuche zu prüfen, ob eine bestimmte Zeile in Dateiname auf einem Host vorhanden ist. Nur wenn ein bestimmtes Muster aus dem Befehl grep gefunden wird, wird eine dummy.txt erstellt. Dann möchte ich prüfen, ob dummy.txt als Bedingung existiert und fortfahren. Obwohl dummy.txt erstellt wird, wird...
fragte user417721 vor 9 Jahren

0
Bewertungen
1
Antwort
638
Ansichten

Die Bash-Funktion funktioniert nur, wenn das Passwort manuell eingegeben wird

Bei der Arbeit muss ich jeden Tag die folgende Funktion ausführen. Die Funktion funktioniert einwandfrei, wenn Sie zur Eingabe des Kennworts aufgefordert werden. Ich habe jedoch versucht, mein Passwort fest zu codieren, damit ich es nicht jeden Tag eingeben muss. Das geht nicht. Irgendwelche Tipps,...
fragte N Klosterman vor 9 Jahren

0
Bewertungen
0
Antworten
408
Ansichten

Simple Expect-Programm zum Senden eines Schlüssels, wenn das Programm Text liefert

Ich muss dieses Programm ausführen: Luis@Windu /cygdrive/c/Temporal/Expect$ oclhashcat64 ../Test.hccap -m 2500 -a 3 ?d?d?d?d?d?d?d?d oclHashcat v1.31 starting... Device #1: Bonaire, 1024MB, 1050Mhz, 12MCU Device #2: Tahiti, 3072MB, 900Mhz, 28MCU Hashes: 1 hashes; 1 unique digests, 1 unique salts B...
fragte Sopalajo de Arrierez vor 9 Jahren

1
Bewertungen
1
Antwort
5032
Ansichten

Erwarten Sie, wie Sie überprüfen können, ob das Verzeichnis existiert und ob es nicht erstellt werden kann

Ich schreibe Expect-Script, das sich auf einem entfernten Computer anmeldet und dort einige Scripts ausführt. Ich muss jedoch Folgendes überprüfen Überprüfen Sie, ob das Verzeichnis vorhanden ist /var/cti/adm/APP exists Wenn APP nicht im Verzeichnis adm vorhanden ist, müssen Sie dieses Verzeichnis...
fragte maihabunash vor 9 Jahren

0
Bewertungen
1
Antwort
989
Ansichten

Wie erstelle ich eine Skript-Shell, um cmd über Telnet zu senden und nur Ergebnisse zu protokollieren?

Ich möchte ein Shellskript erstellen, das eine Reihe von IPs über Telnet aufruft, einen Befehl sendet und das Ergebnis in eine Datei schreibt.
fragte Simon vor 9 Jahren

1
Bewertungen
1
Antwort
1316
Ansichten

Timeout funktioniert nicht im Expect-Skript

Ich habe das folgende Expect-Skript erstellt, um die Anmeldung an einem VPN zu automatisieren: #!/usr/bin/expect set PASS [lindex $argv 0] set timeout 10 spawn vpnc expect : expect eof Wenn ich jedoch ein falsches Kennwort eingebe, wird die erwartete 10 Sekunden nicht angezeigt. Warum tritt die...
fragte THE_BIG_EXPERT vor 9 Jahren

0
Bewertungen
2
Antworten
743
Ansichten

Datei kann nicht mit einem Skript vom lokalen Host zum Remote-Host kopiert werden

Ich versuche, ein Skript zu schreiben, das eine Datei vom lokalen Host zum Remote-Host kopieren kann. Und dann möchte ich das Skript vom lokalen Host ausführen. Ich kann aber nicht kopieren. Ich googelte und fand den folgenden Code. Aber wenn man das ausführt, fragt es nach Passphrase. Selbst wenn...
fragte Gauranga vor 9 Jahren

0
Bewertungen
1
Antwort
1484
Ansichten

Versuch, das ADSL-Modem über das Expect-Skript neu zu starten

Ich versuche, ein Linux-Skript zu erstellen, das mein ASDL-Modem neu starten kann. Hier ist meine rebootModem.expDatei: #!/usr/bin/expect set userName admin set pass admin set command reboot #It is modem reboot command set timeout 20 spawn telnet 192.168.1.1 expect "Login: " send "$userName\r" exp...
fragte Hamed Kamrava vor 9 Jahren

0
Bewertungen
1
Antwort
985
Ansichten

EXPECT-Skript mit einem $ im Kennwort verwenden

Ich versuche, eine Variable in einem Linux-Bash-Skript zu setzen, die ein $Symbol enthält, dh das Kennwort lautet Gl @ d1us $ 123 PASS="Gl@d1us\$123". Ich kann das $mit einem vorgehen \und es funktioniert gut, aber wenn es das EXPECT-Skript aufruft, führt das $Symbol dazu, dass es fehlschlägt. Ich k...
fragte Andy Kendall vor 9 Jahren

1
Bewertungen
1
Antwort
702
Ansichten

Unbuffer schluckt den Exit-Status des abgebrochenen Prozesses

Der Expect-Befehl "Unbuffer" scheint den Exit-Status seines untergeordneten Objekts zu verschlucken, wenn der Prozess beendet wird. Gibt es etwas, was getan werden kann, um dieses Verhalten zu stoppen? Der Exitstatus wird nicht verschluckt, wenn der untergeordnete Prozess im Allgemeinen einen Exitst...
fragte frankc vor 10 Jahren

1
Bewertungen
1
Antwort
5582
Ansichten

Befehl erwartet in Ubuntu

Ich habe überall in SuperUser gesucht, konnte aber keine Lösung finden. Hier ist ein Skript, das für ssh verwendet wird expect. Ich verwende Ubuntu und habe erwartet installiert aptitude install expect. #!/usr/bin/expect -f spawn ssh user@server expect "Password:" send "mypassword\r" interact Beim...
fragte CodZilla vor 10 Jahren

0
Bewertungen
3
Antworten
3186
Ansichten

Linux: Der ssh-Befehl funktioniert außerhalb des bash-Skripts, aber nicht innerhalb des Skripts.

Ich habe ein Problem mit dem folgenden Befehl: echo "Pass for router:" read -s pass /usr/bin/expect - << EXPCT spawn ssh 192.168.10.1 -l root 'opkg list-installed' > list-installed.txt #echo @pass expect -timeout 10000 "password: " send -- "$pass\n"; expect "#" interact EXPCT das gibt zur...
fragte FernandoSBS vor 10 Jahren

0
Bewertungen
1
Antwort
6672
Ansichten

Probleme bei der Verwendung von EXPECT ist ein BASH-Shell-Skript

Dies ist der Code (Bash-Skript): echo "Pass for router:" read -s pass /usr/bin/expect <<EOD spawn ssh 192.168.10.1 -l root 'opkg list-installed' > list-installed.txt #echo @pass expect "*password:*" send "$pass\r" interact EOD Das Problem ist, dass es nichts zurückgibt. Es erstellt nicht...
fragte FernandoSBS vor 10 Jahren

2
Bewertungen
2
Antworten
6341
Ansicht

"mysql" konnte nicht ausgeführt werden: Keine solche Datei oder Verzeichnis mit Autoexpect

Ich habe die folgende Datei: exp.exp #!/usr/bin/expect db_host='localhost' db_name='webui_dev' db_user='root' db_pass='rootpass' new_db_name='db_2011' expect <<EOF log_user 0 spawn mysql -h $db_host -u $db_user -p $db_pass 'create database $new_db_name' expect "password:" send "$db_pass\r" l...
fragte Andrey Yasinishyn vor 10 Jahren

0
Bewertungen
1
Antwort
1045
Ansichten

Erwarten Sie nicht, dass Sie -c-Argumente verwenden

Ich habe also ein erwartetes Skript, das funktioniert: #!/usr/bin/expect spawn scp me@myserver.com:* . expect { password: } Ausgehend von der Manpage for erwarten, sollte ich dies anstelle der Befehlszeile tun können, um dasselbe zu erreichen expect -c "spawn scp me@myserver.com:* ." -c "expect }"...
fragte G Gordon Worley III vor 10 Jahren

0
Bewertungen
1
Antwort
1646
Ansichten

Erwarten Sie und Sudo Timeout

Ich habe ein Hauptshellskript, das den Benutzer zur Eingabe seines Passworts auffordert. Ich möchte dann ein Expect-Skript aufrufen, während ich das Kennwort übergeben habe. Dieses Expect-Skript führt 3 Sudo-Befehle aus. Ich weiß, dass die Linux-Boxen, auf die mein Skript laufen soll, timestamp_time...
fragte Codrguy vor 11 Jahren