Korzystam z aplikacji ( dot
programu graphviz
biblioteki), która generuje wiele różnych formatów plików, w tym PostScript i PDF. Może wysłać wynik do stdout
lub do pliku. Obecnie przesyłam go do pliku i otwieram w podglądzie.
Czy jest jakiś sposób na przesłanie danych wyjściowych i przesłanie ich do podglądu, aby nie musiałem generować pliku i trzymać go w pobliżu? Będzie to wykorzystywane przez wiele osób, które nie znają wewnętrznej struktury skryptu generującego i nie chcę zaśmiecać folderów ani komplikować ich życia.
Mówiąc bardziej ogólnie, czy jest jakiś sposób, aby wziąć program, który wysyła dane wyjściowe stdout
i przekazywać je do programu, który zwykle pobiera dane wejściowe z pliku, bez tworzenia pliku?
$TEMP
a następnie uruchom Podgląd za pomocąopen
- w ten sposób będzie wyglądał dość płynnie, a zapisane dokumenty/tmp
zostaną ostatecznie wyczyszczone.Odpowiedzi:
Źródło: Wyświetl strony podręcznika terminalu w podglądzie / PDF
źródło
f=$(mktemp -t test).txt; echo test > $f; open $f -a TextEdit # f=$TMPDIR/test.txt
źródło