Eu não entendo por que você não quer usar .
. De qualquer forma, você pode usar alguma classe de caractere, em vez de onde .
está incluído, mas outros caracteres do seu diretório não, um bom candidato para essa finalidade pode ser [[:punct:]]
:
LC_ALL=C ls -- *[[:punct:]]txt
Alterei o código de idioma para C
, pois as classes de caracteres dependem disso e adicionei a opção --
to ls
para listar todos os arquivos que começam com -
corretamente.
Definição:
'[:punct:]'
Punctuation characters; in the 'C' locale and ASCII character
encoding, this is '! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \
] ^ _ ' { | } ~'.