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

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

Re: RES: RES: [shell-script] substituir caracter em valor da variavel .


From: h_marinox
Subject: Re: RES: RES: [shell-script] substituir caracter em valor da variavel .
Date: Tue, 04 Sep 2007 17:59:05 -0000
User-agent: eGroups-EW/0.82

Elvio, to chato né...rs

  Eu entendi o exemplo, mas o problema é que ainda sim só retorna o 4
e eu preciso de [espaço]4.(_4). Falta pouquinho, mas não estou achando
 como inserir espaço antes do caracter que sobra.

Valeu pela atenção

--- Em address@hidden, Élvio Barbalho <elvio@...>
escreveu
>
> Humberto no último exemplo esta como vc quer veja:
> 
> [elvio@ferrari elvio]$ d=$(date +"%d")
> [elvio@ferrari elvio]$ d=$(echo $d | sed 's/^0/ /')
> [elvio@ferrari elvio]$ echo $d
> 4
> [elvio@ferrari elvio]$ echo "$d"
>  4
> 
> 
>       ----- Mensagem original -----
>       De:             address@hidden
> [SMTP:address@hidden] Em nome de h_marinox
>       Enviada em:             terça-feira, 4 de setembro de 2007 14:21
>       Para:           address@hidden
>       Assunto:                Re: RES: [shell-script] substituir caracter
> em valor da variavel.
> 
>       Elvio, 
>       
>       Só tem um detalhe, eu preciso do espaço no lugar do zero
>       
>       a string original é "04" e deve ser " 4"
>       
>       Obrigado pela ajuda,
>       
>       Humberto Marino
>       
>       --- Em address@hidden
> <mailto:shell-script%40yahoogrupos.com.br> , Élvio Barbalho <elvio@>
>       escreveu
>       >
>       > Acho que resolve!!!!
>       > 
>       > [elvio@ferrari elvio]$ d=$(date +"%d")
>       > [elvio@ferrari elvio]$ echo $d
>       > 04
>       > [elvio@ferrari elvio]$ d=$(echo $d | sed 's/^0//')
>       > [elvio@ferrari elvio]$ echo $d
>       > 4
>       > [elvio@ferrari elvio]$ d=$(echo $d | sed 's/^0/ /')
>       > [elvio@ferrari elvio]$ echo $d
>       > 4
>       > [elvio@ferrari elvio]$
>       > 
>       > ----- Mensagem original -----
>       > De: address@hidden
> <mailto:shell-script%40yahoogrupos.com.br> 
>       > [SMTP: address@hidden
> <mailto:shell-script%40yahoogrupos.com.br> ] Em nome de h_marinox
>       > Enviada em: terça-feira, 4 de setembro de 2007 12:00
>       > Para: address@hidden
> <mailto:shell-script%40yahoogrupos.com.br> 
>       > Assunto: [shell-script] substituir caracter em valor
>       > da variavel.
>       > 
>       > [moderacao]Teste assim : echo ${VAR#0} [/moderacao]
>       > 
>       > Pessoal, 
>       > 
>       > Estou me aventurando em shell-script e estou me deparando com
>       > algumas dificuldades devido a falta de conhecimento técnico.
>       > 
>       > O caso é que eu preciso de uma variável contendo o dia atual
>       > extraído do date +"%d". 
>       > Ex:
>       > 
>       > DIA=`date +"%d"`
>       > 
>       > echo $DIA = 04
>       > 
>       > Eu preciso substituir o 0 do valor da variável por espaço " ".
>       > Porque o relatório gerado pelo Oracle adiciona espaço no lugar do
> 0
>       > e
>       > eu não consigo localizar a linha por conta disto.
>       > 
>       > Alguém tem alguma dica para eu substituir o 0 pelo espaço?
>       > 
>       > eu tentei o seguinte:
>       > 
>       > DIA=${DIA/#0/" "}
>       > 
>       > mas retorna o segunte erro: 
>       > 
>       > ksh: DIA=${DIA/#0/" "}: 0403-011 The specified substitution is not
>       > valid for this command.
>       > 
>       > Obrigado a todos,
>       > 
>       > Humberto Marino
>       >
>




reply via email to

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