STDIN eines laufenden prozesses
Hallo Leute, ich würder mir gern in einem bash script die stdin eines prozesses schnappen können der gerade läuft. Z.B. stdin einer laufenden mplayer instanz um kommandos hinschicken zu können, aber ich würde das auch gern bei dem einen oder andern programm machen. Ich habe gerade keine idee wie ich an die stdin kommen könnte wenn der prozess bereits läuft. Hat da jemand eine Idee? Grüße, Thomas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: STDIN eines laufenden prozesses
Hallo, Ich habe gerade keine idee wie ich an die stdin kommen könnte wenn der prozess bereits läuft. Das müsste /proc/pid/fd/1 sein. Falls nur eine mplayer-Instanz läuft (ungetestet): $ echo Befehl /proc/$(pgrep mplayer)/fd/1 hth, Wolf -- Büroschimpfwort des Tages: Primärduftwolke - Kollegin, die nur durch ihr Parfüm auffällt. (Norbert Gülk) -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: STDIN eines laufenden prozesses
Hallo, Ich habe gerade keine idee wie ich an die stdin kommen könnte wenn der prozess bereits läuft. Das müsste /proc/pid/fd/1 sein. Falls nur eine mplayer-Instanz läuft (ungetestet): $ echo Befehl /proc/$(pgrep mplayer)/fd/1 Ich würde eher sagen /proc/$(pgrep mplayer)/fd/0 ist was du suchst. laut man proc: /proc/[number]/fd This is a subdirectory containing one entry for each file which the process has open, named by its file descriptor, and which is a symbolic link to the actual file (as the exe entry does). Thus, 0 is standard input, 1 standard output, 2 standard error, etc. Gruß Sven signature.asc Description: OpenPGP digital signature
Re: STDIN eines laufenden prozesses
Hallo, Sven Scharf wrote: $ echo Befehl /proc/$(pgrep mplayer)/fd/1 Ich würde eher sagen /proc/$(pgrep mplayer)/fd/0 ist was du suchst. Uups - stimmt. Danke. Wolf -- Büroschimpfwort des Tages: Dauerbrenner - benutzt seinen Firmen-PC fast ausschließlich für das illegale Brennen von Musik- und Software-CDs. (Bernd Lucas) -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)