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 shell-script@yahoogrupos.com.br, Élvio Barbalho <[EMAIL PROTECTED]> 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: shell-script@yahoogrupos.com.br > [SMTP:[EMAIL PROTECTED] Em nome de h_marinox > Enviada em: terça-feira, 4 de setembro de 2007 12:00 > Para: shell-script@yahoogrupos.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 >