ファイル名が最後の文字で終わり、拡張子を持つ.txt
ファイルを一覧表示するには?
私はこれを試しましたが、ls *+([[:digit:]]).txt
これはabc12.txt
両方とも正しいですabc2.txt
。
abc2.txt
しかし、私はちょうど。
:digit:
これを行うためのフォームがありますか?
ベストアンサー1
どうですか?
ls -d -- *[!0-9][0-9].txt
!
グループの始まりはその意味を補完します。
コメントで指摘したように、これはbashが行うことです。たとえば、次のようになります。
printf "%s\n" *[!0-9][0-9].txt