for f in /usr/ports/[A-Ca-c]*; do echo $f ${f##*/} done /usr/ports/CHANGES CHANGES /usr/ports/CONTRIBUTING.md CONTRIBUTING.md /usr/ports/COPYRIGHT COPYRIGHT /usr/ports/accessibility accessibility ...
シェルスクリプト(bash) ファイル一覧ループのベストな書き方 - programwiz.org
まとめ
bashやshの変数展開を利用したパス名からのファイル名の取り出しなどは、以下のようにすれば可能です。
ファイル名の取得:${変数名##*/}
拡張子の削除:${変数名%.*}
拡張子の取得:${変数名##*.}
bashの変数展開によるファイル名や拡張子の取得 #Bash - Qiita