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

2068
Abhay Buch

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

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

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

9
Сохраните ваш документ в `$ TEMP` и затем запустите Preview, используя` open` - таким образом, он будет выглядеть довольно незаметно, и сохраненные документы в `/ tmp` будут в конечном итоге очищены. Paul R 13 лет назад 1

2 ответа на вопрос

20
fffact
2
user495470

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