重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

シェルでシェルを呼び出す処理をバックグラウンドで行っています。その処理を行っている時にログアウトすると、ttyが"?"となってプロセスが残ります。
ここで質問なのですが、この"?"となったプロセスからの標準出力はどこに行われるのでしょうか?
簡単なシェルを書きますと、

TEST1.sh・・・・
#!/bin/sh
TEST2.sh &
exit 1

TEST2.sh・・・・
#!/bin/sh
while true
do
echo "TEST"
done
exit 1

で、TEST1.shを呼び出します。
簡単に書くと上記の様な処理となりますが、echo "TEST"はどこに出力されるのか分かる方がいらっしゃいましたらご教授下さい。よろしくお願いします。

A 回答 (1件)

/dev/nullです。

    • good
    • 0
この回答へのお礼

やはりそうですか。ご教授ありがとうございます。
ということは、リダクション以外に抽出する方法は無いわけですね・・・

お礼日時:2004/09/17 08:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!