Przesyłanie danych wyjściowych programu do Preview.app

11

Korzystam z aplikacji ( dotprogramu graphvizbiblioteki), która generuje wiele różnych formatów plików, w tym PostScript i PDF. Może wysłać wynik do stdoutlub do pliku. Obecnie przesyłam go do pliku i otwieram w podglądzie.

Czy jest jakiś sposób na przesłanie danych wyjściowych i przesłanie ich do podglądu, aby nie musiałem generować pliku i trzymać go w pobliżu? Będzie to wykorzystywane przez wiele osób, które nie znają wewnętrznej struktury skryptu generującego i nie chcę zaśmiecać folderów ani komplikować ich życia.

Mówiąc bardziej ogólnie, czy jest jakiś sposób, aby wziąć program, który wysyła dane wyjściowe stdouti przekazywać je do programu, który zwykle pobiera dane wejściowe z pliku, bez tworzenia pliku?

Abhay Buch
źródło
1
Zapisz dokument w, $TEMPa następnie uruchom Podgląd za pomocą open- w ten sposób będzie wyglądał dość płynnie, a zapisane dokumenty /tmpzostaną ostatecznie wyczyszczone.
Paul R

Odpowiedzi:

2

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

Lri
źródło