Transférer la sortie d'un programme vers Preview.app

11

J'utilise une application (le dotprogramme de la graphvizbibliothèque) qui génère une grande variété de formats de fichiers, y compris PostScript et PDF. Il peut envoyer le résultat vers stdoutou vers un fichier. Je l'envoie actuellement dans un fichier et je l'ouvre avec Aperçu.

Existe-t-il un moyen de diriger la sortie et de la faire lire par Aperçu, de sorte que je n'ai pas à générer un fichier et à le faire traîner? Cela va être utilisé par un certain nombre de personnes qui ne connaîtront pas la structure interne du script de génération et je ne veux pas encombrer leurs dossiers ou compliquer leur vie.

Plus généralement, existe-t-il un moyen de prendre un programme qui envoie sa sortie à stdoutet de transmettre cette sortie à un programme qui prend généralement son entrée à partir d'un fichier, sans réellement créer un fichier?

Abhay Buch
la source
1
Enregistrez votre document dans $TEMP, puis lancez Aperçu à l'aide de open- de cette façon, il apparaîtra assez transparent et les documents enregistrés sous /tmpseront finalement nettoyés.
Paul R

Réponses:

2

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

Lri
la source