Я использую приложение ( dot
программу graphviz
библиотеки), которая генерирует широкий спектр форматов файлов, включая PostScript и PDF. Он может отправить результат в stdout
или в файл. В настоящее время я отправляю его в файл и открываю его с помощью предварительного просмотра.
Есть ли способ передать вывод и прочитать его в Preview, чтобы мне не нужно было генерировать файл и лежать без дела? Это будет использоваться многими людьми, которые не будут знать внутреннюю структуру генерирующего скрипта, и я не хочу загромождать их папки или усложнять их жизнь.
В более общем смысле, есть ли способ взять программу, которая отправляет свои выходные данные, stdout
и передать эти выходные данные программе, которая обычно получает свои входные данные из файла, без фактического создания файла?
$TEMP
а затем запустите предварительный просмотр, используя егоopen
- таким образом, он будет выглядеть довольно незаметно, а сохраненные документы/tmp
в конечном итоге будут очищены.Ответы:
Источник: Просмотр терминала "man" Страницы в предварительном просмотре / PDF
источник
f=$(mktemp -t test).txt; echo test > $f; open $f -a TextEdit # f=$TMPDIR/test.txt
источник