普通、ワイルドカードと言えば*や?だが、UNIXには[0-9]というのもあったんだった。という前置きをした上で。
kshの「=演算」は正規表現での比較だと思っていたが、実は正規表現風だった(汗)“数字1文字以上”という条件をどうやって実現するのか散々悩んだ挙句、出た結論は「無理」(爆)kshの正規表現風の比較は、つまりはUNIXのワイルドカードのマッチングと同様のことを文字列に対して行うものらしい。
本当に正規表現で比較したければ、egrepといったコマンドを使うしかない。のかなぁ?
コメント利用規約に同意する
※コメント投稿者のブログIDはブログ作成者のみに通知されます