ファイル名のパターンマッチング

ファイル名のパターンマッチング

Bashスクリプト技術を更新しようとしています。今まで一番愚かなことになってしまいました。

for f in "$(ls)"; do
    [[ $f == *.txt ]] && printf "%s\n" "$f"
done

このサイクルに何の問題がありますか?現在のディレクトリのすべての.txtファイルを印刷したいと思います。パターンマッチングが間違っているようです。

関連情報