Extensão de arquivo

1. Extensão de arquivo

Perfil removido
removido

(usa Nenhuma)

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


  


2. Re: Extensão de arquivo

Giuliano C. Domingues
giuzao

(usa Gentoo)

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

Perfil removido
removido

(usa Nenhuma)

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

Sandro Marcell
SMarcell

(usa Slackware)

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

Tente assim:

ARQ=arquivo.tar.gz

echo ${ARQ##*.}

Saída:

tar.gz




5. Obrigado

Perfil removido
removido

(usa Nenhuma)

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

Sandro Marcell
SMarcell

(usa Slackware)

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

Já tentou um loop!



7. Sim

Perfil removido
removido

(usa Nenhuma)

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

Mas eu queria algo menos gambiarra!

Deve exixtir algum comando que faça isso!?

:(






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts