JP(E)Gで終わるディレクトリ内のある形式または別の形式のすべてのファイルを一覧表示するエイリアスを作成しようとしています。私が認識するために探しているのは、.jpg、.JPG、.jpeg、および.JPEGです。
ls形式があります(またはエルエスfindやgrepなどの他のコマンドでこれを実行できますか?
ベストアンサー1
短い答え
カント。ただし、ファイルの末尾の大文字と小文字の区別やコメントls
をリストする方法はありません。シェルはファイルのリストに.jpg
変換し、そのリストを。*.jpg
ls
echo *.jpg
長い答え
以下を使用できますfind
。find . -iname "*.jpg" -o -iname "*.jpeg"
または、たとえば、grepを使用します。ls | grep -iE "[.]jpe?g$"
またはシェルを大文字と小文字を区別しないglobに設定します。shopt -s nocaseglob
(これはBashで動作します。大文字と小文字を区別しないパターンをlsと一致させるには?他のシェルのためのソリューション。 )