SBCLからシェルコマンドを使いたい。
名前付きパイプを以下の様に使う。
$ mkfifo pipe
$ cat pipe
$ echo "text" > pipe <<--これは別のプロセスから。
text
これをSBCLからやりたい。
以下は動いた。
* (run-program "/bin/ls" '("-a" "/Users/user") :output T)
でもこれは動かない。
* (run-program "/bin/echo" '("text" ">" "pipe") :output T)
さらにこうしたい。
$ echo $(cat pipe) > pipe2
どう書けばよいのでしょうか。