Como remover arquivos que começam com um número e não terminam com uma letra?

1

Estou fazendo algumas perguntas práticas de um livro de texto e me deparei com uma coisa que não consigo resolver. Quer que removamos todos os arquivos que

  • comece com um número e
  • final não é uma letra

Então eu uso o Linux e criei alguns arquivos vazios como este:

>1afsd.
>12fdfd
>12dfad
>23fdfa1
>fdafad!

Eu tentei com este comando

rm -i [0-9]

que remove apenas os que têm números

rm -i *[!a-zA-Z]

que apenas remove o que não tem uma letra no final.

Existe uma maneira de fazer as duas coisas? Eu tentei

rm -i [0-9]* *[!a-zA-Z]

mas é apenas o mesmo comando executado duas vezes. Como eu os combino?

Observação: estou usando o -i para não excluir o arquivo ou preciso recriá-lo todas as vezes.

    
por ricedragon 25.09.2011 / 09:05

1 resposta

2

Eu acho que

rm -i [0-9]*[!a-zA-Z]

deve funcionar.

    
por 25.09.2011 / 09:10

Tags