通常、WebサーバーモードでPHPスクリプトを実行すると、次のようになります。
$ php -S 0.0.0.0:12345
PHP 5.6.1 Development Server started at Mon Nov 24 14:09:22 2014
Listening on http://0.0.0.0:12345
Document root is /tmp
Press Ctrl-C to quit.
ただし、コマンドを追加すると、| tee -a accesss.log
次の出力が失われます。
$ php -S 0.0.0.0:12345 | tee -a access.log
# blank
出力を引き続き表示するにはどうすればよいですか?
ベストアンサー1
お持ちの場合GNU標準バッファ、次のように使用できます。
$ stdbuf -o0 -e0 php -S 0.0.0.0:12345 | tee -a access.log
PHP 5.4.34-0+deb7u1 Development Server started at Mon Nov 24 14:38:33 2014
Listening on http://0.0.0.0:12345
Document root is /home/cuonglm
Press Ctrl-C to quit.