Listagem com 'ls' e expressão regular

10

Como posso listar arquivos com um nome de arquivo que termine com o último caractere e com .txt extensão?

Eu tentei ls *+([[:digit:]]).txt , mas isso é verdade para abc12.txt e abc2.txt .

Mas preciso obter apenas abc2.txt . Como posso fazer isso?

Existe algum tipo de :digit: que fará isso?

    
por Web-E 04.08.2012 / 18:31

1 resposta

14

Que tal:

ls *[!0-9][0-9].txt

O ! no início do grupo complementa seu significado.

    
por 04.08.2012 / 18:45