Bashシェルスクリプトで変数に指定された文字列の長さを調べるには、参照する変数名の前に「#」をつけます。
続きを読む
「bash」タグアーカイブ
コマンドの実行結果やエラーメッセージを破棄するには
次のような 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
コマンドを実行した時に、コンソール画面へエラーが表示されると困るときもあるので、スクリプトで使っているコマンドでエラーが発生した場合は何も出力しないようにしたいときがあります。
続きを読む
WindowsのTSVファイルからLinuxを使ってSQL文を生成するには
WindowsのTSVファイルからLinuxを使ってSQL文を生成したくなるときがあります。load dataとか使ってもいいのですが、やはり中間表現としてSQLに落とせると安心しませんか。もちろん、間にいろいろな変換処理をかませたいときもありますしね。
続きを読む
bashでよく使う機能
bashでよく使う機能をまとめておきます。
続きを読む
sedを使って行指定の編集
sedを使って行指定の編集をすることができます。
続きを読む
bash
ImageMagick で画像変換
ImageMagick を使うと画像変換ができます。
続きを読む