shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] transformar nome em variavel


From: jimmy
Subject: Re: [shell-script] transformar nome em variavel
Date: Wed, 26 Aug 2009 18:28:00 -0300
User-agent: Mutt/1.4.2.3i

On Wed, Aug 26, 2009 at 02:52:10PM -0000, sergiolinux1 wrote:
> 
> 
>    Olá pessoal,
> 
>    preciso pegar vários arquivos com o nome "arquivo_03052009_nome.png" e
>    criar links.
>    Já usei o "awk -F\_ '{print $2}'" para obter somente a parte do arquivo
>    que é a data e a saida ficou assim 03052009.
> 
>    Pergunta:
>    Qual é a melhor forma para eu separar os campos mes dia ano e colocar tudo
>    isso em variáveis?
> 
>    Essa variáveis vão virar dia juliano, exemplo:
> 
>    03052009
> 
>    date +%j --date=03/05/2009
> 
>    Obrihado
> 
>    

opção:

#!/usr/bin/bash

arquivo="arquivo_03052009_nome.png"
[[ $arquivo =~ ".*_(([0-9]{2})([0-9]{2})([0-9]{4}))_.*" ]];
dia=${BASH_REMATCH[2]}
mes=${BASH_REMATCH[3]}
ano=${BASH_REMATCH[4]}
echo "$dia/$mes/$ano"


-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------


reply via email to

[Prev in Thread] Current Thread [Next in Thread]