Mir ist folgendes schon lange schleierhaft:
2 Beispiele aus meiner .muttrc
<snip>
macro index \cb |urlview\n
set signature="~/FPATH/randomquote|"
</snip>
Also wenn ich das Erste richtig interpretiere wird ein wert per pipe an das aufzurufende Programm urlview übergeben. oder?
Das zweite allerdings ist mir weniger klar. Dieses script randomquote ruft ein signaturfile von mir auf, sucht zufällig eine aus und hängt sie an die Mail an. Warum die pipe nach dem script? Pipe ins Nirvana?
Und noch was grundsätzliches: Kann man bei einer Pipe von IPC (Inter Process Communication) sprechen?
Thx
Es funktioniert, aber warum nur?
thx
eine frage zur pipe |
eine frage zur pipe |
--
kallisti!
kallisti!
Ich nehme mal an, dass die Pipe im Mutt-Syntax heisst, dass die angegebene Datei ein Skript ist, das ausgeführt werden soll. Das wird nicht von der Shell interpretiert. (Wenn du in C die Anweisung "foo=bar|baz;" liest, denkst du ja auch nicht, dass die Ausgabe von bar an baz gegeben wird)
Ja, und Pipes kann man zu IPC rechnen.
http://en.wikipedia.org/wiki/Inter-proc ... munication
http://de.wikipedia.org/wiki/Interprozesskommunikation
Ja, und Pipes kann man zu IPC rechnen.
http://en.wikipedia.org/wiki/Inter-proc ... munication
http://de.wikipedia.org/wiki/Interprozesskommunikation
- devilx
- Beiträge: 734
- Registriert: 26.08.2003 22:57:20
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Filderstadt
-
Kontaktdaten:
Pipes sind definitiv IPC, neben den vielen weiteren Moeglichkeiten.
//edit: Btw, viel spannender waere die Frage, ob || in der Konsole eine Vollduplexpipe darstellt respektive darstellen koennte.
//edit: Btw, viel spannender waere die Frage, ob || in der Konsole eine Vollduplexpipe darstellt respektive darstellen koennte.
When you smile, the world smiles with you
When you fart, you stand alone
... a place full of dorkness
When you fart, you stand alone
... a place full of dorkness