2,358 views
この記事は最終更新から 2836日 が経過しています。
(1) やりたいこと
ディレクトリ検索し、英数字から始まるディレクトリのみを抽出したい。
ちょくちょく忘れる…
(2) 実現方法
文字列の比較は [[ AAA =~ BBB ]] と書く。
このとき BBB の部分に正規表現が使える。
BASEPATH=./xxxxxx/
for DIR in `find $BASEPATH -mindepth 1 -maxdepth 1 -type d | sort`; do
DIR_NAME=`echo $DIR | awk -F "/" '{print $NF}'`
if [[ $DIR_NAME =~ ^[a-z|A-Z|0-9] ]]; then
echo $DIR
fi
done
アクセス数(直近7日): ※試験運用中、BOT除外簡易実装済2025-12-09: 0回 2025-12-08: 1回 2025-12-07: 4回 2025-12-06: 0回 2025-12-05: 0回 2025-12-04: 0回 2025-12-03: 2回