in stdin eines anderen processes schreiben
-
Hi Leutz
aus dem code heraus will ich in die stdin einer anderen app schreiben
->sozusagen 'fernsteuern'
die zu fernsteuernde app ist natürlich keine Socketanwendung, sondern
ein app, welches den user auffordert eine Eingabe zu machen. Die Eingabe
soll nicht als Parameter beim Aufruf eingegeben werden sondern während
des laufs. Es soll auch auf die ausgaben reagieren können. Mir ist egal, ob
das zu fernsteuernde progi aus dem code der 'Vernlenkung' gestartet wird oder
schon Läuft.Bitte um hilfe
thx
-
Schreib einfach auf die Standardausgabe, die User können die dann ja in die Standardeingabe von anderen Programmen reinpipen wie zB bei
ls -lA | less
-
thx for antwort
beantwortet jedoch nicht meine Antwort. Ich meinte eine fernsteuerung
aus dem C code heraus. Außerdem ist solches piping nur für die beim aufruf mit
parametern möglich und nicht während des laufs.
-
Piping ist nicht für Aufrufe mit Parametern da, sondern für Programme die Informationen von stdin lesen, das könnte ein tty oder irgendein x-beliebiges Programm mit x-beliebiger Ausgabe sein, das ist ja das Praktische daran.
Was meinst Du mit Fernsteuerung? Willst Du eine Anwendung die auf Eingaben direkt vom User wartet fernsteuern?
-
-
@nman ja das habe ich vor!
@kingruedi thx, muß zugeben kannte ich noch nicht.
Bitte: Wärs möglich das mir jemand ein Beispiel für diese functionen lifert!
zB: Aus einer Liste mit IP's soll mit telnet (oder ftp)eine Verbindung
zum ftp 21 port aufgebaut werden. Wenn dies geht, soll ANSCHLIEßEND
automatisch als anonymous eingelogt werden und dann das passwort: e-mail
für eine Antwort wäre ich sehr Dankbar
-
Unix-Lektion 1: Verwende für jedes Problem das richtige Werkzeug!
-
Ist mir zu Umständlich.
Wie wärs mit Beispielcode für die funktionen. Bitte
-
Umständlich?
Ach ich bitte Dich...Gehts noch viel einfacher als das?
edit:
#! /usr/local/bin/expect -f # # Make anonymous FTP connection # spawn ftp $argv expect "Name" send "anonymous\r" expect "Password:" send "myuserid@myhost.com\r" interact
-
linu(x)bie schrieb:
Ist mir zu Umständlich.
Wie wärs mit Beispielcode für die funktionen. Bitte
Nur nicht selber denken, gell?
-
thx, muss zugeben hab mich da nicht reingelesen (Bin doch ne faule sau
)
Jetzt nach deinem Beispiel versteh ich worums überhaubt geht. Wärs mir doch wohl durchlesen.
-
linu(x)bie schrieb:
thx, muss zugeben hab mich da nicht reingelesen (Bin doch ne faule sau
)
Jetzt nach deinem Beispiel versteh ich worums überhaubt geht. Wärs mir doch wohl durchlesen.Wenn du nicht willst, dass man dir hilft bzw. du nicht auf die Hilfe eingehst, dann frag bitte auch nicht.
wmfrs <-- !
-
@kingruedi
nicht aufragen
wurde bloß falsch verstanden, ich bin doch auf die hilfe eingegangen, sah bloss den Zusammenhang nicht (warscheinlig wegen schlechter
englischkenntnisse) hab ich den Artikel erstmal für ne Beschreibung von nem Progi gehalten (wenn das so wäre, hätte es meine Frage ja nicht beantwortet).sorry
-
Da ich hab was gefunden was mir weiterhilft.
Sehr empfehlenswert: http://www.linux-magazin.de/Artikel/ausgabe/1998/07/Pipe/pipe.html?print=y