Canalizar la salida de un programa a Preview.app

11

Estoy usando una aplicación (el dotprograma de la graphvizbiblioteca) que genera una amplia variedad de formatos de archivo, incluidos PostScript y PDF. Puede enviar el resultado stdouta un archivo. Actualmente lo envío a un archivo y lo abro con Vista previa.

¿Hay alguna forma de canalizar la salida y hacer que se lea en Vista previa, para que no tenga que generar un archivo y tenerlo por ahí? Esto será utilizado por varias personas que no conocerán la estructura interna del script generador y no quiero saturar sus carpetas o complicar sus vidas.

En términos más generales, ¿hay alguna forma de tomar un programa que envíe su salida stdouty pasar esa salida a un programa que generalmente toma su entrada de un archivo, sin crear realmente un archivo?

Abhay Buch
fuente
1
Guarde su documento $TEMPy luego inicie la Vista previa usando open, de esa manera parecerá bastante transparente y los documentos guardados debajo /tmpse limpiarán eventualmente.
Paul R

Respuestas:

2

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

Lri
fuente