9

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

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

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

2 ответа2

20
$ your_program | open -f -a /Applications/Preview.app

Источник: Просмотр терминала "man" Страницы в предварительном просмотре / PDF

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .