名前付きパイプを以下の様に使う。
$ 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

どう書けばよいのでしょうか。