短い答え

短い答え

JP(E)Gで終わるディレクトリ内のある形式または別の形式のすべてのファイルを一覧表示するエイリアスを作成しようとしています。私が認識するために探しているのは、.jpg、.JPG、.jpeg、および.JPEGです。

ls形式があります(またはエルエスfindやgrepなどの他のコマンドでこれを実行できますか?

ベストアンサー1

短い答え

カント。ただし、ファイルの末尾の大文字と小文字の区別やコメントlsをリストする方法はありません。シェルはファイルのリストに.jpg変換し、そのリストを。*.jpglsecho *.jpg

長い答え

以下を使用できますfindfind . -iname "*.jpg" -o -iname "*.jpeg"

または、たとえば、grepを使用します。ls | grep -iE "[.]jpe?g$"

またはシェルを大文字と小文字を区別しないglobに設定します。shopt -s nocaseglob(これはBashで動作します。大文字と小文字を区別しないパターンをlsと一致させるには?他のシェルのためのソリューション。 )

おすすめ記事