프로그램 출력을 Preview.app로 파이핑 수있는 방법이 있습니까? 그래서

PostScript 및 PDF를 포함한 다양한 파일 형식을 생성 하는 응용 프로그램 ( 라이브러리 dot프로그램 graphviz)을 사용하고 있습니다. 결과를 stdout파일 로 또는 파일 로 보낼 수 있습니다 . 현재 파일로 파일을 보내고 미리보기로 열어보고 있습니다.

출력을 파이프하고 미리보기로 읽을 수있는 방법이 있습니까? 그래서 파일을 생성하지 않고 주위에 두지 않아도됩니다. 이것은 생성 스크립트의 내부 구조를 모르는 많은 사람들이 사용하게 될 것이며 폴더를 어지럽히거나 삶을 복잡하게 만들고 싶지 않습니다.

더 일반적으로, stdout실제로 파일을 작성하지 않고 파일에서 입력을받는 프로그램으로 출력을 전송하고 그 출력을 프로그램으로 전달하는 방법이 있습니까?



답변

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

출처 : 터미널 ‘man’페이지 미리보기 / PDF보기


답변

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