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 18:33:36 -0000
User-agent: eGroups-EW/0.82

Perfeito,

  Obrigado pessoal

Humberto Marino

--- Em address@hidden, "Flavio Junior" <billpp@...>
escreveu
>
> Seu probelma não é inserir o espaço ali...
> Seu problema é q o espaço mais a esquerda é ignorado pelo shell:
> lazlo:/logs# x="                              a"
> lazlo:/logs# echo $x
> a
> lazlo:/logs# echo "$x"
>                               a
> 
> Talvez isso ajude.
> 
> 
> Flávio do Carmo Junior
> 
> On 9/4/07, h_marinox <h_marinox@...> wrote:
> >
> >   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
<shell-script%40yahoogrupos.com.br>,
> > É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
<shell-script%40yahoogrupos.com.br>
> > >
[SMTP:address@hidden<shell-script%40yahoogrupos.com.br>]
> > Em nome de h_marinox
> > > Enviada em: terça-feira, 4 de setembro de 2007 14:21
> > > Para:
address@hidden<shell-script%40yahoogrupos.com.br>
> > > 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<shell-script%40yahoogrupos.com.br>
> > > <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<shell-script%40yahoogrupos.com.br>
> > > <mailto:shell-script%40yahoogrupos.com.br>
> > > > [SMTP:
address@hidden<shell-script%40yahoogrupos.com.br>
> > > <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<shell-script%40yahoogrupos.com.br>
> > > <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
> > > >
> > >
> >
> >  
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




reply via email to

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