1
Guile에서 두 개의 프로세스를 만들고 그 중 하나의 출력 (stdout)을 입력 (stdin)으로 다른 것으로 보냅니다.Guile의 두 프로세스 사이에 파이프를 만드는 방법은 무엇입니까?
다음 예를 사용하면 어떻게 할 수 있습니까?
echo "foo bar" | wc
출력 :
1 2 8
Guile에서 두 개의 프로세스를 만들고 그 중 하나의 출력 (stdout)을 입력 (stdin)으로 다른 것으로 보냅니다.Guile의 두 프로세스 사이에 파이프를 만드는 방법은 무엇입니까?
다음 예를 사용하면 어떻게 할 수 있습니까?
echo "foo bar" | wc
출력 :
1 2 8
예, open-output-pipe
를 사용하여이 작업을 수행 할 수 있습니다
(let ((p (open-output-pipe "wc")))
(display "The quick brown fox jumps over the lazy dog.\n" p)
(close-pipe p))
open-input-pipe
아날로그, 물론 있습니다. 자세한 내용은 Guile 매뉴얼의 Pipes 섹션을 읽어보십시오.