Saya menggunakan aplikasi ( dot
program graphviz
perpustakaan) yang menghasilkan berbagai format file termasuk PostScript dan PDF. Itu dapat mengirim hasilnya ke stdout
atau ke file. Saat ini saya mengirimnya ke file dan membukanya dengan Pratinjau.
Apakah ada cara untuk mem-pipe output dan membuatnya dibaca oleh Preview, sehingga saya tidak perlu membuat file dan meletakkannya di sekitar? Ini akan digunakan oleh sejumlah orang yang tidak akan tahu struktur internal skrip pembuat dan saya tidak ingin mengacaukan folder mereka atau mempersulit kehidupan mereka.
Secara lebih umum, apakah ada cara untuk mengambil program yang mengirimkan outputnya ke stdout
dan meneruskan output itu ke program yang biasanya mengambil inputnya dari file, tanpa benar-benar membuat file?
$TEMP
dan kemudian luncurkan Pratinjau menggunakanopen
- dengan cara itu akan tampak sangat mulus dan dokumen yang disimpan di bawah/tmp
akan dibersihkan pada akhirnya.Jawaban:
Sumber: Lihat Halaman 'man' Terminal di Pratinjau / PDF
sumber
f=$(mktemp -t test).txt; echo test > $f; open $f -a TextEdit # f=$TMPDIR/test.txt
sumber