- ベストアンサー
シェルスクリプトのifでの正規表現で\wが利用不可
なのですがどうすればいいでしょうか? 端末で x=a.out;if [[ $x =~ \.\w+$ ]];then echo ok;else echo ng;fi ng となり\wが使えません 一方 x=a.out;if [[ $x =~ \.[0-9a-z]+$ ]];then echo ok;else echo ng;fi ok です \wの代わりに[0-9a-z]+は長すぎるので何とかしたいのです 何かいい方法はないでしょうか? よろしくお願いします
- みんなの回答 (1)
- 専門家の回答
補足
回答ありがとうございます 諦めるよりしかたがないのですね 2文字が8文字になるだけなので我慢するべきかもしれません