Piping dell'output di un programma su Preview.app


11

Sto usando un'applicazione (il dotprogramma della graphvizlibreria) che genera una grande varietà di formati di file tra cui PostScript e PDF. Può inviare il risultato stdoutao ad un file. Attualmente lo sto inviando a un file e aprendolo con Anteprima.

Esiste un modo per convogliare l'output e farlo leggere da Preview, in modo che non dovrei generare un file e tenerlo in giro? Questo verrà usato da un numero di persone che non conosceranno la struttura interna dello script di generazione e non voglio ingombrare le loro cartelle o complicare la loro vita.

Più in generale, c'è un modo per prendere un programma che invia il suo output stdoute passare quell'output a un programma che di solito prende l'input da un file, senza effettivamente creare un file?


1
Salva il tuo documento $TEMPe quindi avvia l'anteprima usando open- in questo modo sembrerà piuttosto fluido e i documenti salvati sotto /tmpverranno ripuliti alla fine.
Paul R

Risposte:



2

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.