Pular para o conteúdo

Extensão de arquivo

Responder tópico
  • Denunciar
  • Indicar

1. Extensão de arquivo

Enviado em 08/10/2007 - 07:43h

Ola a todos!

Gostaria de saber como faço para pegar somente a extensão de um arquivo com shell script.

Tipo arquivo.tar.gz -> tar.gz
arquivo.tgs -> tgz

Responder tópico

2. Re: Extensão de arquivo

Enviado em 08/10/2007 - 12:35h

Não sei se entendi bem o que vc queria, mas vou tentar ajuda-lo.

Vc esta tentando criar uma script para pegar arquivos com uma extensão x?

Se realmente for isso vc pode utilizar o | grep.
Ex: listar todos os arquivos .conf em etc.
cd /etc
ls -la | grep .conf

Caso vc queira copiar:

cp *.conf /tmp




3. Não é bem isso

Enviado em 08/10/2007 - 13:06h

Tendo passado como argumento o nome de um arquivo, quero saber qual a extensão dele, ou de que tipo ele é?

4. Re: Extensão de arquivo

Enviado em 08/10/2007 - 13:07h

Tente assim:

ARQ=arquivo.tar.gz

echo ${ARQ##*.}

Saída:

tar.gz


5. Obrigado

Enviado em 08/10/2007 - 13:15h

Eu ja tentei isso, o problema é que exixtem arquivos que possuem pontos no meio, assim se eu tiver um arquivo como esse: arquivo_de_configuracao_2.1.1.tgz, ele vai me retornar 1.1.tgz, e dai não funciona.

Teria como pegar o ultimo ponto?

6. Re: Extensão de arquivo

Enviado em 08/10/2007 - 13:21h

Já tentou um loop!

7. Sim

Enviado em 08/10/2007 - 13:39h

Mas eu queria algo menos gambiarra!

Deve exixtir algum comando que faça isso!?

:(

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder