TEMPで始まるが2桁の数字で終わらないすべてのファイルを返すLinuxコマンドは何ですか?
私はこれが次のようになるべきだと思います。
ls -l TEMP*[!0-9][!0-9]
しかし、私の検索結果にいくつかの結果がありません。
ベストアンサー1
GNUとほとんどの最新BSDの場合find
:
find . -maxdepth 1 -type f -name 'TEMP*' ! -name "*[0-9][0-9]"
POSIX的に:
find . ! -name . -prune -type f -name 'TEMP*' ! -name "*[0-9][0-9]"
ksh
またはbash -O extglob
またはzsh -o kshglob
:
ls -ld TEMP*@([^0-9]?|?[^0-9]) [T]EMP TEMP?