Estou usando um aplicativo (o dot
programa da graphviz
biblioteca) que gera uma grande variedade de formatos de arquivo, incluindo PostScript e PDF. Pode enviar o resultado para stdout
ou 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 stdout
e passa essa saída para um programa que normalmente recebe sua entrada de um arquivo, sem realmente criar um arquivo?
$TEMP
e inicie a Visualização usandoopen
- dessa forma, parecerá perfeitamente uniforme e os documentos salvos em/tmp
serão limpos eventualmente.Respostas:
Fonte: Visualizar Terminal 'man' Páginas em Visualização / PDF
fonte
f=$(mktemp -t test).txt; echo test > $f; open $f -a TextEdit # f=$TMPDIR/test.txt
fonte