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

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

Re: Preencher variável


From: lferreir1
Subject: Re: Preencher variável
Date: Thu, 15 Jul 2004 14:50:36 -0000
User-agent: eGroups-EW/0.82

Fabiano, umas das mil maneiras de fazer isso é cortando a variável.
Ex.:
x="MARIA DA SILVA" 
echo $x | cut -c1-8
MARIA DA 

O que vc quer saber sobre tratamento de arquivos?

--- Em address@hidden, "fpasa" <shell.script@t...> 
escreveu
> Aqui funcionou sem "." .
> Vc ou alguém saberia como poderia truncar a variável caso ela fosse 
> maior que as 8 posições que defini ?
> Por exemplo:
> x="MARIA DA SILVA"
> Gostaria que ficasse, neste caso, "MARIA DA"
> 
> abraços,
> Fabiano
> 
> P.S.: Alguém trabalha com banco de dados e utiliza shell script 
> tratamento de arquivos ?
> 
> 
> --- Em address@hidden, "Rafael Quirino" 
> <quirinobytes@y...> escreveu
> > Não sei porque mas no meu caso precisou do . no
> > 
> > ... printf "%.2s",$VAR
> > 
> > Nesse caso: para mostrar somente dois caracteres de $VAR
> > 
> > Falou
> > 
> > ----- Original Message -----
> > From: "lferreir1" <lferreir@e...>
> > To: <address@hidden>
> > Sent: Wednesday, July 14, 2004 12:05 PM
> > Subject: [shell-script] Re: Preencher variável
> > 
> > 
> > Oi Fabiano, tente assim:
> > echo MARIA JOAO | awk '{ printf "%8s%9s\n",$1, $2 }'
> > 
> > O primeiro nome ($1) terá o tamanho de oito caracteres, o segundo 
> ($2)
> > com tamanho de 9 caracteres, e por aí vai.
> > 
> > Até!
> > Luiz
> > 
> > --- Em address@hidden, "fpasa" 
<shell.script@t...>
> > escreveu
> > > Pessoal,
> > >
> > > como faço para completar com espaços uma variável ?
> > > Por exemplo:
> > > x="MARIA"
> > >
> > > Quero que adicione espaços para ficar assim "MARIA   "
> > > Neste exemplo adicionei 3 espaços.
> > > Meu objetivo eh jogar isso para um arquivo que possui um layout
> > > posicional.
> > > Tem algum comando para isto ?
> > >
> > > abraços,
> > > Fabiano
> > 
> > 
> > 
> > ------------------------------------------------------------------
--
> -
> > Esta lista não admite a abordagem de outras liguagens de 
> programação, como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado 
> sem prévio
> > aviso.
> > ------------------------------------------------------------------
--
> -
> > Sair da lista: address@hidden
> > ------------------------------------------------------------------
--
> -
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ------------------------------------------------------------------
--
> -
> > 
> > Links do Yahoo! Grupos


reply via email to

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