ディレクトリには、ファイル名に数字を含むいくつかのファイルがあり、その一部は "d"文字(必ずしも拡張子ではありません)で終わります。以下はファイルセットの例です。
alle5m6ilsd.d
alle34mails
alle34mailsd
allemails
allemails.d
数字を含めて「d」で終わるファイル名を選択するUNIX bashコマンドを作成したいと思います。したがって、私の答えは次のようになります。
alle5m6ilsd.d
alle34mailsd
ベストアンサー1
グローバルモードを使用できます。
*[[:digit:]]*d
*
0個以上の文字の一致[:digit:]
あなたの数字と一致locale
d
d
最後に文字通りの意味を一致させてください。
locale
ASCII文字セットにのみ依存したくない場合:
*[0-9]*d
例:
% ls
alle34mails alle34mailsd alle5m6ilsd.d allemails allemails.d
% ls *[[:digit:]]*d
alle34mailsd alle5m6ilsd.d