linux

vmstatで時刻を表示する

sarコマンドを実行すると、先頭に時刻を表示する。 # sar 1 Linux 3.2.0-4-amd64 (linux) 2014年02月14日 _x86_64_ (8 CPU) 20時17分02秒 CPU %user %nice %system %iowait %steal %idle 20時17分03秒 all 0.00 0.00 0.00 0.00 0.00 100.00 20時17分04秒 all…

シェルの2重起動を防止する方法

シェルの二重起動を防止するのにはどうしたら良いのか調べていて、pidofコマンドを使えば出来ること分かったので、備忘録として残しておく。 以下はサンプル。2重起動の動作確認をするため、わざとsleepさせてます。これを"./test.sh &"みたいにして呼び出し…

バイナリファイルの先頭バイトをカットする方法

バイナリファイルの先頭バイトを切る必要があり、どうしたらよいか調べた結果、ddコマンドで行けることが分かった。 最初、cutコマンドを試したけど、バイナリファイルが相手ではうまく切ることが出来なかった。head、tailコマンドも同様に駄目だった。この…

diffコマンドの注意点

0以外はエラーと思い込んでいると、意図しない動きをする恐れがある。 diffコマンド、cmpコマンドでは以下のようになっている。 0・・・差分なし 1・・・差分あり 2・・・エラー

正否だけを返すコマンド

どれくらい使う機会があるか分かりませんが、面白かったので。 /bin/true echo $? 0 /bin/false echo $? 1Mac OSの場合は、パスが少し違っていました。 /usr/bin/true echo $? 0 /usr/bin/false echo $? 1