1
我有一個從命名管道讀取的後臺進程。 例如/bin/sh:如何從&3重定向到命名管道?
mkfifo /tmp/log.pipe
./myprog.sh < /tmp/log.pipe
我想用& 3來代替指定/tmp/log.pipe
echo "aaa" >&3
,但類似的結果echo "aaa" > /tmp/log.pipe
我如何可以重定向& 3每次到/tmp/log.pipe。
我有一個從命名管道讀取的後臺進程。 例如/bin/sh:如何從&3重定向到命名管道?
mkfifo /tmp/log.pipe
./myprog.sh < /tmp/log.pipe
我想用& 3來代替指定/tmp/log.pipe
echo "aaa" >&3
,但類似的結果echo "aaa" > /tmp/log.pipe
我如何可以重定向& 3每次到/tmp/log.pipe。
exec 3>/tmp/log.pipe
我試過了,但是shell等了一些東西。我必須按Ctrl + C才能恢復正常。它等什麼? 我使用Bourne shell – teerapap 2010-01-27 12:49:59
它意味着在腳本中使用。 – 2010-01-27 12:50:25
哦,謝謝。所以我必須在每個腳本中放入'exec 3>/tmp/log.pipe'行?有沒有辦法在全球範圍內設置? – teerapap 2010-01-27 12:59:12