コマンドの実行結果やエラーメッセージを破棄するには

次のような expr_sample0.sh があったとします。

expr "$1" + 1 > /dev/null
if [ $? -le 1 ]; then
  echo "$1 is number"
else
  echo "$1 is not number"
fi

コマンドを実行するときにパラメータへ数字を渡すときはいいのですが、文字を渡してエラーとするときに、exprコマンドのエラーも一緒に表示されてしまいます。

$ sh expr_sample0.sh 1
1 is number
$ sh expr_sample0.sh 2
2 is number
$ sh expr_sample0.sh a
expr: not a decimal number: 'a'
a is not number

コマンドを実行した時に、コンソール画面へエラーが表示されると困るときもあるので、スクリプトで使っているコマンドでエラーが発生した場合は何も出力しないようにしたいときがあります。
続きを読む

WordPressでHTTPSを別ホスト名にするには

WordPressを使っているときに、HTTPSを別ホスト名にしたいことはありませんか。SSL証明書は費用がかかるのと、1つのIPに対して1つしか設定できないので、できるだけ共有したいのですね。それで、共通公開は http://www.example.jp/wp としておいて、問い合わせ画面や管理画面は https://ssl.example.jp/wp としておきたいことがあります。
続きを読む

ASUS C300MAの評判が良いらしい

ノートパソコン – ASUS Chromebook C300MA – ASUS」の評判が良いみたいです。Chromebookなので、これまでのPCやタブレットとは別物になります。使い勝手などを考えると、このスペックで、この使い方で満足できる人というのは限定される気もしますが、個人的には興味があります。
続きを読む

ピタゴラ装置を作ろう

おなじみの「ピタゴラスイッチ~」をお家で 「ピタゴラ装置」ゴール部分をサウンド付きで実寸大商品化 – ITmedia ニュース」によると、ピタゴラスイッチのゴールが2015年1月31日に発売されるそうです。これで、ピタゴラ装置が自作できます。これまで自作するのは難しかったゴール音もついているそうです。
続きを読む