Desde que a globalização estendida do bash esteja habilitada (que é no padrão do Ubuntu ~/.bashrc
), você pode usar name.!(tex)
para corresponder a name
seguido por qualquer extensão de ponto, exceto .tex
dado
$ ls name*
name name2 name.bar name.foo name.tex name.txt
então
$ ls name.!(tex)
name.bar name.foo name.txt
Para remover os arquivos correspondentes, substitua ls
por rm
(ou - mais seguro - por rm -i
).