次の jpeg ファイルを含むフォルダーがあるとします。
adfjhu.jpg Afgjo.jpg
Bdfji.jpg bkdfjhru.jpg
Cdfgj.jpg cfgir.jpg
Ddfgjr.jpg dfgjrr.jpg
大文字で始まるファイルを削除または一覧表示するにはどうすればよいですか?
find
これは、grep
との組み合わせで解決できますxargs
。
しかし、bash での通常のファイル グロビング/パターン マッチングで可能ですか?
以下のcmdは、(私が知る限り)LANGがに設定されてen_US
おり、照合順序が原因で機能しません。
$ ls [A-Z]*.jpg
Afgjo.jpg Bdfji.jpg bkdfjhru.jpg Cdfgj.jpg cfgir.jpg Ddfgjr.jpg dfgjrr.jpg
こういう作品
$ ls +(A|B|C|D)*.jpg
Afgjo.jpg Bdfji.jpg Cdfgj.jpg Ddfgjr.jpg
しかし、一般的な解決策として、すべての文字 AZ に対してこれを行いたくありません!
それで、これは可能ですか?
乾杯//フレドリック