タグ 終了ステータス
人気順 5 users 50 users 100 users 500 users 1000 usersset -eのもとで特定のコマンドの終了ステータスを変数に入れるシェルスクリプトのスニペット - Islands in the byte stream
課題編 シェルスクリプトで「あるグローバルな状態を変える操作を行い、その結果をチェックし、状態をもとに戻す」みたいなタスクをするときに「その結果をチェックし」のところでコマンドの終了ステータスを変数に入れて置きたいみたいなことがあります。例えば、次のようなコマンド操作です。 set -e # グローバルな状... 続きを読む
Bash - エラー監視時(set -e)の汎用トラップコード(trap) - Qiita
概要 シェルスクリプトの実行において set -e しておくと、それ以降のコマンド実行結果が正常でなかった(終了ステータスが 0 以外だった)場合にスクリプトが中断するわけだが、ただ何もせずに終了してしまうと問題解析がめんどくさい。 そんなわけで set -e する際には trap を利用して何かしらのメッセージを表示するのが一般的かと思う。 ただ、シェルスクリプト毎に trap 処理を書くのはな... 続きを読む
Capistranoで実行結果をファイル出力しつつ終了ステータスを取得する | eXcale | Blog
eXcale開発チームの平井です。 eXcale では、その裏側の仕組みで、サーバのセットアップやアプリケーションのデプロイ処理にCapistranoを使っています。今回の記事は、そのCapistranoに関するTIPSのご紹介です。 Capistranoでコマンドを実行する際に、その実行ログを特定ファイルに保存しつつ、コマンドの実行結果でその後の処理を振り分けたいといったことは無いでしょうか。今... 続きを読む
RubyでOSの外部コマンドを実行したいときに、spawnを使うと便利だった件 - カイワレの大冒険 Second
またもや、Rubyネタ。ちょくちょく更新して参ります。 外部コマンドを実行するやり方については、このサイトにまとまっています。 んで、なんかいいライブラリないかと。 が、今回僕が欲しかった機能として、 コマンドが叩ける(当然 標準出力・標準エラー出力サポート(叩いて終わりはダメ。そのコマンドのエラーメッセージが見たい 例外処理がしやすい であります。 systemだと、例外処理は終了ステータスで処... 続きを読む
Redmineのチケットの勢いを見える化するプラグインを放置してたら公開されてた - すえひろがりっっっっ!
Redmine, Pluginだいぶ前に書きっぱなしで放置してたプラグインを隣の人がいつの間にか公開していました。 何をするプラグイン?こんな感じで時系列のチケットの open / close 数のグラフを表示するプラグインです。特徴はクローズと見なすステータスを指定できることです。通常はRedmine自体に設定している終了ステータスを見ればいいんですが、 チケット自体は残ってても自分の仕事が終わ... 続きを読む
パイプでつないだコマンドの終了ステータスをとる
cles::blog 平常心是道 blogs: cles::blog NP_cles() « コピペだけ... cles::blog > パイプでつないだコマンドの終了ステータスをとる 2011/08/24 [ by hsur at 21:45] パイプでつないだコマンドの終了ステータスをとる パイプでつないだコマンドの終了ステータスをとる方法が分かったのでメモ。 普通はあまり使わないテクニッ... 続きを読む
コマンドが失敗したらプロンプトを赤くする - blog.8-p.info
しばらく前から、コマンドの終了ステータスをプロンプトの色に反映させるようにしている。 終了ステータスとは C言語なら int main(int argc, char* argv[]) { ... return 0; } この return している 0 が終了ステータス。この整数値の下位 8bit がプロセスの終了時に親 (そのプロセスを起動したプロセス) にわたる。 終了ステータスの指定方法はい... 続きを読む