Передача вывода программы в Preview.app

11

Я использую приложение ( dotпрограмму graphvizбиблиотеки), которая генерирует широкий спектр форматов файлов, включая PostScript и PDF. Он может отправить результат в stdoutили в файл. В настоящее время я отправляю его в файл и открываю его с помощью предварительного просмотра.

Есть ли способ передать вывод и прочитать его в Preview, чтобы мне не нужно было генерировать файл и лежать без дела? Это будет использоваться многими людьми, которые не будут знать внутреннюю структуру генерирующего скрипта, и я не хочу загромождать их папки или усложнять их жизнь.

В более общем смысле, есть ли способ взять программу, которая отправляет свои выходные данные, stdoutи передать эти выходные данные программе, которая обычно получает свои входные данные из файла, без фактического создания файла?

Абхай Бух
источник
1
Сохраните ваш документ, $TEMPа затем запустите предварительный просмотр, используя его open- таким образом, он будет выглядеть довольно незаметно, а сохраненные документы /tmpв конечном итоге будут очищены.
Пол Р

Ответы:

2

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

LRI
источник