RHEL5またはRHEL6のパイプから読み取るときにがタイムアウトしないのはなぜですか?ここでRHEL上で `read -t`がbashでタイムアウトしないのはなぜですか?
は私のRHELボックスがパイプからの読み取り誘い込むにタイムアウトしない私の例である:
tail -f logfile.log | grep 'something' | read -t 3 variable
私が正しいんだ場合read -t 3
は3秒後にタイムアウトする必要がありますか?
事前に感謝します。
クリス
GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)
場合によっては、 'alias'を呼び出して、' read'があなたのシステム上で別のものにエイリアスされていないことを再確認できますか? –
これをすべてクリアします。 – Chris
'変数'は 'read'コマンドが実行されるサブシェルでのみ設定されることに気づいています。あなたのバージョンの 'bash'は、パイプラインの最後のコマンドを現在のシェルで実行させる' lastpipe'オプションを持っていません。 – chepner