[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Preencher variável
From: |
Fabiano Silva |
Subject: |
Re: [shell-script] Re: Preencher variável |
Date: |
Thu, 15 Jul 2004 19:17:35 -0300 |
Puts, não tinha pensado nisso.
Isso é um dos "males" do unix/linux , é tanta possibilidade que às vezes nos
esquecemos. :)
Eu trabalho com oracle, mais com programação (pl/sql) e modelagem . E também
com carga de arquivos.
Eh comum recebermos arquivos nos mais diversos formatos e layouts. Por isso
estava pensando em fazer um
shell script para pegar esses arquivos e fazer os tratamentos necessários antes
de carregar.
Com tratamento quero dizer, tirar cr , acentos e caracteres especiais, passar
para uppercase, este tipo de coisa.
Perguntei para ver se alguém têm alguma coisa deste tipo ou idéias.
abraço,
Fabiano
----- Original Message -----
From: lferreir1
To: address@hidden
Sent: Thursday, July 15, 2004 11:50 AM
Subject: [shell-script] Re: Preencher variável
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
---------------------------------------------------------------------
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
---------------------------------------------------------------------
Yahoo! Grupos, um serviço oferecido por:
------------------------------------------------------------------------------
Links do Yahoo! Grupos
a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
b.. Para sair deste grupo, envie um e-mail para:
address@hidden
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!.
__________ NOD32 1.811 (20040715) Information __________
This message was checked by NOD32 Antivirus System.
http://www.nod32.com
[As partes desta mensagem que não continham texto foram removidas]
- Preencher variável, fpasa, 2004/07/14
- Re: Preencher variável, lferreir1, 2004/07/14
- Re: Preencher variável, lferreir1, 2004/07/14
- Re: [shell-script] Re: Preencher variável, Rafael Quirino, 2004/07/14
- Re: Preencher variável, fpasa, 2004/07/14
- Re: Preencher variável, lferreir1, 2004/07/15
- Re: [shell-script] Re: Preencher variável,
Fabiano Silva <=
- Re: [shell-script] Re: Preencher variável, groo, 2004/07/16
- OFFTOPIC - Enviar dados para Celular, Junior Barreto, 2004/07/16
- RES: [shell-script] OFFTOPIC - Enviar dados para Celular, Carlos AB, 2004/07/16
- Re: RES: [shell-script] OFFTOPIC - Enviar dados para Celular, Sl4yD, 2004/07/16
- Re: [shell-script] OFFTOPIC - Enviar dados para Celular, Daniel Filippon, 2004/07/16
Re: [shell-script] Preencher variável, Saulo Calixto Bonfim, 2004/07/14