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

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

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

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

2 ответа

Решение
$ your_program | open -f -a /Applications/Preview.app

Источник: View Terminal 'man' Pages In Preview / PDF

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

Другие вопросы по тегам