Re: [shell-script] Problema com Leitura de Arquivo |while read e cut -c

2008-01-07 Por tôpico Marcos Notari Junior
Pessoal, Funcionou aqui. Muito obrigado !!! Abraços, Marcos Em 05/01/08, Julio C. Neves <[EMAIL PROTECTED]> escreveu: > > Em 04/01/08, Marcos Notari Junior <[EMAIL PROTECTED]> > escreveu: > > > > > Caros, > > > > Fiz um script conforme abaixo: > > > > #

Re: [shell-script] Problema com Leitura de Arquivo |while read e cut -c

2008-01-04 Por tôpico Julio C. Neves
Em 04/01/08, Marcos Notari Junior <[EMAIL PROTECTED]> escreveu: > > Caros, > > Fiz um script conforme abaixo: > > ## > cat arquivo.txt | while read i > do > DADO1=$(echo $i| cut -c 1-10) > DADO2=$(echo $i| cut -c 11-21) > DADO3=$(echo $i| cut -c 22-30)

Re: [shell-script] Problema com Leitura de Arquivo |while read e cut -c

2008-01-04 Por tôpico mop
Você tem de colocar aspas no seu echo i, assim: echo "$i" Pode também tentar com shell apenas: while read i;do DADO1=${i:0:10} DADO2=${i:10:10} DADO3=${i:20:10} DADO4=${i:30:10} echo "INICIO" echo "$DADO1" echo "$DADO2" echo "$DADO3" echo "$DADO4" echo echo "$i" : donehttp://www.listas-discussa

Re: [shell-script] Problema com Leitura de Arquivo |while read e cut -c

2008-01-04 Por tôpico Marcos Notari Junior
O problema é que o trecho é 101448 2126166983121220078881,24 20122007 e nao 101448 2126166983121220078881,24 20122007 O problema está no captura do comando cut em vez de pegar: 101448 2126166983121220078881,24 20122007 ele pega como se fosse: 101448 2126166983121220078881,24 2012

Re: [shell-script] Problema com Leitura de Arquivo |while read e cut -c

2008-01-04 Por tôpico Flavio Junior
Da uma adaptada ai pq eu acho q os numeros de caracter tão errado.. mas veja: [EMAIL PROTECTED] ~]# cat x 101448 2126166983121220078881,24 20122007 101448 2126166983121220078881,24 20122007 101448 2126166983121220078881,24 20122007 101448 2126166983121220078881,24 20122007 [EMAIL PROTECTED] ~]# w

[shell-script] Problema com Leitura de Arquivo |while read e cut -c

2008-01-04 Por tôpico Marcos Notari Junior
Caros, Fiz um script conforme abaixo: ## cat arquivo.txt | while read i do DADO1=$(echo $i| cut -c 1-10) DADO2=$(echo $i| cut -c 11-21) DADO3=$(echo $i| cut -c 22-30) DADO4=$(echo $i| cut -c 31-41) echo "INICIO" echo "$DADO1" echo "$DADO2" echo "$DADO