Hallo Johannes
Habe mit
mkfifo -m 666 pipe1
eine Pipe angelegt. Dann habe ich in einem Terminalfenster
sh pipe1
eingegeben und in einem anderen
echo ls > pipe1
Im ersten Terminalfenster wird
der Verzeichnisinhalt ausgebeben, allerdings beendet sich sh
dabei. Ich möchte aber, dass dieses sh weiterläuft und weitere
Befehle über die Pipe annimmt. Was kann ich da machen?
vielleicht hilft nohup weiter, siehe u.a. hier
http://www.linux-ag.de/linux/LHB/node90.html
oder eben man nohup
Aber was machst Du da überhaupt?
echo ls
gibt doch, zumindest in der bash, nur ls aus, vielleicht hast Du
echo `ls`
geschrieben?
Aber auch so erschliesst sich mir der Sinn nicht ganz. Wozu diese von Hand eingerichtete Pipe? Ginge ein
ls | irgendwas
nicht auch? Entschuldige die vielen Fragen (mehr als Antworten), aber das interessiert mich einfach.
Viele Grüsse
Klaus Bernstein