Estoy usando una aplicación (el dot
programa de la graphviz
biblioteca) que genera una amplia variedad de formatos de archivo, incluidos PostScript y PDF. Puede enviar el resultado stdout
a 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 stdout
y pasar esa salida a un programa que generalmente toma su entrada de un archivo, sin crear realmente un archivo?
$TEMP
y luego inicie la Vista previa usandoopen
, de esa manera parecerá bastante transparente y los documentos guardados debajo/tmp
se limpiarán eventualmente.Respuestas:
Fuente: Ver páginas 'man' de Terminal en Vista previa / PDF
fuente
f=$(mktemp -t test).txt; echo test > $f; open $f -a TextEdit # f=$TMPDIR/test.txt
fuente