Ich verwende eine Anwendung (das dot
Programm der graphviz
Bibliothek), die eine Vielzahl von Dateiformaten einschließlich PostScript und PDF generiert. Es kann das Ergebnis an stdout
oder 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?
$TEMP
und starten Sie dann die Vorschau mitopen
- auf diese Weise wird es ziemlich nahtlos angezeigt und die gespeicherten Dokumente unter/tmp
werden schließlich bereinigt.Antworten:
Quelle: Terminal 'man'-Seiten in Vorschau / PDF anzeigen
quelle
f=$(mktemp -t test).txt; echo test > $f; open $f -a TextEdit # f=$TMPDIR/test.txt
quelle