Đường ống đầu ra của một chương trình đến Preview.app


11

Tôi đang sử dụng một ứng dụng ( dotchương trình của graphvizthư viện) tạo ra nhiều định dạng tệp bao gồm PostScript và PDF. Nó có thể gửi kết quả đến stdouthoặc đến một tập tin. Tôi hiện đang gửi nó đến một tệp và mở nó bằng Xem trước.

Có cách nào để dẫn đầu ra và đọc nó bằng Bản xem trước, để tôi không phải tạo một tệp và để nó nằm xung quanh không? Điều này sẽ được sử dụng bởi một số người sẽ không biết cấu trúc bên trong của tập lệnh tạo và tôi không muốn làm lộn xộn các thư mục của họ hoặc làm phức tạp cuộc sống của họ.

Tổng quát hơn, có cách nào để đưa một chương trình gửi đầu ra của nó đến stdoutvà chuyển đầu ra đó cho một chương trình thường lấy đầu vào của nó từ một tệp mà không thực sự tạo một tệp không?


1
Lưu tài liệu của bạn vào $TEMPvà sau đó khởi chạy Preview bằng cách openđó - theo cách đó nó sẽ xuất hiện khá liền mạch và /tmpcuối cùng các tài liệu đã lưu sẽ được dọn sạch.
Paul R

Câu trả lời:



2

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.