Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

30.07.2007, 15:53

[gelöst] Programmspezifisches command zu Anwendung in screen senden, screen -X stuff

hallo gentoo-Fans

lange ist es her ^^ ....

hab ein kleines Problem welches ich nach suchen mit google, oder hier, nicht lösen konnte.

und zwar:

ich habe eine Anwendung (yms, icq ) im screen laufen

diese starte ich so:

Quellcode

1
screen -m -d -S ysm ysm


diese läuft dann im screen mit dem namen ysm

nun meine frage ich muss über die Konsole über diesen screen und schließlich durch die anwendung eine nachricht versenden.
sprich über screen einen Programmspezifischen befehl ausführen!

in der Anwendung geht das so:

Quellcode

1
m masa Das ist eine Nachtricht

hier wird eine nachricht an den masa versendet!

wie kann ich das realiesieren diese nachricht zu versenden ohne dabei in den screen einzusteigen???

wenn ich zb dieshier ausführe:

Quellcode

1
 screen -S "ysm" -X echo test


erschein das "test" nur im screen undn icht in der Anwendung...
und bei :

Quellcode

1
screen -S "ysm" -X m masa tes

kommt:

Quellcode

1
 unknown command 'm'

was dafür srpricht das -X nur screen befehle kennt ...
bitte help.

mfg
masa
mfg

masa

Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »masa« (30.07.2007, 21:37)


2

30.07.2007, 16:06

RE: Programmspezifisches command zu screen senden

Muß zugeben, dass ich mich mit screen nicht so doooollll auskenne, aber: ist es nicht so, das screen sich ein pseudo-terminal geniert? Ich meine mit

Quellcode

1
# w
siehst du ja wo dein screen auf welche pts lauscht.

Wenn es nun sowas wie "pts/12" ist, ist ein brachial-ansatz einfach ein

Quellcode

1
# echo "test" > /dev/pts/12


... zumindest kommt dann der Text ungeniert ins screen-fenster ...

... aber es gibt sicher wiffere Jungenz, die da eine wesentlich feinere Lösung haben als diese Axt.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

30.07.2007, 16:10

hmm nein
wenn ich den screen starte sind die screen windows unter

Quellcode

1
screen -ls 

zu sehen

und ein w spukt nur meine pts aus, wenn ich sogar in die zweiter gehe un da diesen screen starte kommt nur der text an, dieser wird vom program nicht als befeh anerkannt ...

in screen handbuch finde ich nichts passendes ...
mfg

masa

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »masa« (30.07.2007, 16:21)


4

30.07.2007, 17:57

keiner der im screen fit ist ??

bzw wie kann man einer Anwendung einen befhel senden das diese diesen ausführt. geht es überhaupt???
mfg

masa

5

30.07.2007, 19:58

also

hab mir fast die ganze doku von screen reingezugen

vorausgesetzt der screen name ist ysm

Quellcode

1
 screen -S ysm -X  stuff "m masa Fehlt nur die Eingabe Taste"


erschein der text, wie durch Benutzereingabe, jedeglich die eingabe Taste fehlt ?(

jemand einen tip???

mfg
masa
mfg

masa

6

30.07.2007, 20:05

und was ergiebt ein \n
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

7

30.07.2007, 20:10

^^
schon probiert

ein

Quellcode

1
screen -S ysm -X  stuff "m masa bin fast da ...\n"


ergibt

Quellcode

1
IN> m masa bin fast da ...\n


also nichts
mfg

masa

8

30.07.2007, 21:29

juhu

ein :

Quellcode

1
screen -S ysm -X  stuff "m masa job"$'\n'

macht es

also $'\n' ist es


thx ....^^
mfg

masa

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »masa« (30.07.2007, 21:29)