2013-05-08から1日間の記事一覧

grep で複数のパターンにマッチさせる方法

grep でたとえば abc もしくは def を含む行にマッチさせたい場合は $ grep 'abc\|def' * という感じにすれば OK ですが、ちょっと記号が多い気もします。 $ grep -e abc -e def * というように -e オプションでマッチさせる条件を複数指定することができる…

bash スクリプトで複数行を一気にコメントアウトする方法

ヒアドキュメントを使う。 echo a echo b <

bash スクリプトで変数に値がセットされていない時だけデフォルト値を設定する方法

: ${X:="value"}先頭に :(コロン)とそれに続いて空白を指定するのがミソ。 : は bash の組み込みコマンドで、渡された引数の展開だけを行うコマンドです。これで X という変数が存在しないか存在していても値が null のとき、X に "value" という値が設定…