Weiterleiten der Ausgabe eines Programms an Preview.app

11

Ich verwende eine Anwendung (das dotProgramm der graphvizBibliothek), die eine Vielzahl von Dateiformaten einschließlich PostScript und PDF generiert. Es kann das Ergebnis an stdoutoder an eine Datei senden . Ich sende es derzeit an eine Datei und öffne sie mit Vorschau.

Gibt es eine Möglichkeit, die Ausgabe weiterzuleiten und von der Vorschau lesen zu lassen, damit ich keine Datei generieren und herumliegen muss? Dies wird von einer Reihe von Leuten verwendet, die die interne Struktur des generierenden Skripts nicht kennen und ich möchte ihre Ordner nicht überladen oder ihr Leben komplizieren.

Gibt es im Allgemeinen eine Möglichkeit, ein Programm, das seine Ausgabe an sendet stdout, an ein Programm zu übergeben, das normalerweise seine Eingabe aus einer Datei übernimmt, ohne tatsächlich eine Datei zu erstellen?

Abhay Buch
quelle
1
Speichern Sie Ihr Dokument in $TEMPund starten Sie dann die Vorschau mit open- auf diese Weise wird es ziemlich nahtlos angezeigt und die gespeicherten Dokumente unter /tmpwerden schließlich bereinigt.
Paul R

Antworten:

2

f=$(mktemp -t test).txt; echo test > $f; open $f -a TextEdit # f=$TMPDIR/test.txt

Lri
quelle