Perfeito, Obrigado pessoal
Humberto Marino --- Em [email protected], "Flavio Junior" <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 [email protected] <shell-script%40yahoogrupos.com.br>, > > Élvio Barbalho <elvio@> > > escreveu > > > > > > Humberto no último exemplo esta como vc quer veja: > > > > > > [EMAIL PROTECTED] elvio]$ d=$(date +"%d") > > > [EMAIL PROTECTED] elvio]$ d=$(echo $d | sed 's/^0/ /') > > > [EMAIL PROTECTED] elvio]$ echo $d > > > 4 > > > [EMAIL PROTECTED] elvio]$ echo "$d" > > > 4 > > > > > > > > > ----- Mensagem original ----- > > > De: [email protected] <shell-script%40yahoogrupos.com.br> > > > [SMTP:[email protected]<shell-script%40yahoogrupos.com.br>] > > Em nome de h_marinox > > > Enviada em: terça-feira, 4 de setembro de 2007 14:21 > > > Para: [email protected]<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 [email protected]<shell-script%40yahoogrupos.com.br> > > > <mailto:shell-script%40yahoogrupos.com.br> , Élvio Barbalho <elvio@> > > > escreveu > > > > > > > > Acho que resolve!!!! > > > > > > > > [EMAIL PROTECTED] elvio]$ d=$(date +"%d") > > > > [EMAIL PROTECTED] elvio]$ echo $d > > > > 04 > > > > [EMAIL PROTECTED] elvio]$ d=$(echo $d | sed 's/^0//') > > > > [EMAIL PROTECTED] elvio]$ echo $d > > > > 4 > > > > [EMAIL PROTECTED] elvio]$ d=$(echo $d | sed 's/^0/ /') > > > > [EMAIL PROTECTED] elvio]$ echo $d > > > > 4 > > > > [EMAIL PROTECTED] elvio]$ > > > > > > > > ----- Mensagem original ----- > > > > De: [email protected]<shell-script%40yahoogrupos.com.br> > > > <mailto:shell-script%40yahoogrupos.com.br> > > > > [SMTP: [email protected]<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: [email protected]<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] >
