メモの日々


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のファームウェアアップデート
  • 健康診断