Capturar extensão de um arquivo [RESOLVIDO]

1. Capturar extensão de um arquivo [RESOLVIDO]

Bill
BillComp

(usa Outra)

Enviado em 02/11/2015 - 16:48h

Boa tarde a todos;
Estou com uma dúvida:
se eu salvar o nome de um arquivo em uma variável e quiser separar apenas a extensão como eu faço?
Por exemplo: Tenho em minha pasta os arquivos teste.txt e o teste. Quero gravar o txt em uma variável, quando ele ler o teste (sem extensão), não armazene nada.

Eu usei o comando : var=`ls | grep -e $arquivo | cut -d "." -f2`, porém ele salva arquivos que não tem extensão...

Gostaria que quando existisse a extensão ele salvasse em $var quando não, ficasse em branco.

obrigado


  


2. Re: Capturar extensão de um arquivo

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 02/11/2015 - 20:40h

Olá,

Existem varias formas de fazer o que quer, mas prara manter o seu metodo e sua linha de raciocínio, basta adicionar *.* após o ls. Por exemplo:
var=`ls *.* | grep -e $arquivo | cut -d "." -f2` 


abs,

---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


3. Re: Capturar extensão de um arquivo [RESOLVIDO]

Bill
BillComp

(usa Outra)

Enviado em 02/11/2015 - 20:46h

tonyhts escreveu:

Olá,

Existem varias formas de fazer o que quer, mas prara manter o seu metodo e sua linha de raciocínio, basta adicionar *.* após o ls. Por exemplo:
var=`ls *.* | grep -e $arquivo | cut -d "." -f2` 


abs,

---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---



ok.... vou testar.. obrigado







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts