Canalizando a saída de um programa para o Preview.app

11

Estou usando um aplicativo (o dotprograma da graphvizbiblioteca) que gera uma grande variedade de formatos de arquivo, incluindo PostScript e PDF. Pode enviar o resultado para stdoutou para um arquivo. Atualmente, estou enviando para um arquivo e abrindo-o com a Visualização.

Existe alguma maneira de canalizar a saída e que ela seja lida pelo Preview, para que eu não precise gerar um arquivo e tê-lo por aí? Isso será usado por várias pessoas que não conhecerão a estrutura interna do script de geração e não quero desorganizar suas pastas ou complicar suas vidas.

De maneira mais geral, existe alguma maneira de levar um programa que envia sua saída para stdoute passa essa saída para um programa que normalmente recebe sua entrada de um arquivo, sem realmente criar um arquivo?

Abhay Buch
fonte
11
Salve seu documento $TEMPe inicie a Visualização usando open- dessa forma, parecerá perfeitamente uniforme e os documentos salvos em /tmpserão limpos eventualmente.
Paul R

Respostas:

2

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

Lri
fonte