2006年10月21日(土) [長年日記]
■ [shell] 「[linux-users:106990] パイプラインの途中のコマンドの終了ステータス」 (linux-users ML)
パイプラインの途中のコマンドの終了ステータスを知ることは不可能なのでしょうか?
という質問に対し、
要するに、
set -o pipefail としておけば、
そのパイプライン中で終了ステータスが 0 でないコマンドがあった場合、
その中で一番右にあるコマンドの終了ステータスが返るということですね。
bash限定ならPIPESTATUSという配列変数でわかるようです。
\$ bash -c 'true|false|(exit 2); echo ${PIPESTATUS[@]}'
0 1 2
という回答があったことをメモ。Bashのバージョンによって挙動が少し違うみたい。
■ [hard][dev] 「Re: [Q]I/O性能向上に関する情報を頂きたく」 (linux-users)
DBサーバのディスクをWrite Backで運用するのはありか、というような議論をちょっとメモ。2003年のもの。
■ やること
- デザイン変更
- 保険
- 蛍光灯
- PHSのファームウェアアップデート
- 健康診断