J'utilise une application (le dot
programme de la graphviz
bibliothè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 stdout
ou 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 à stdout
et 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?
$TEMP
, puis lancez Aperçu à l'aide deopen
- de cette façon, il apparaîtra assez transparent et les documents enregistrés sous/tmp
seront finalement nettoyés.Réponses:
Source: Afficher les pages man du terminal en aperçu / PDF
la source
f=$(mktemp -t test).txt; echo test > $f; open $f -a TextEdit # f=$TMPDIR/test.txt
la source