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

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

Re: [shell-script] {feedback} Individualizar variáv eis concate nadas [o


From: boxferrari
Subject: Re: [shell-script] {feedback} Individualizar variáv eis concate nadas [o barato que sai caro]
Date: 31 Jul 2014 14:50:17 -0700

Fredi, já vc pediu um exemplo prático para entender melhor, segue o resultado.

O script ficou assim: [Bash] #!/bin/bash file=$1 tmp="/tmp/$$.tmp" function insert_header() { sed '1s/$ - Pastebin.com

 

O resultado funciona assim:

Ele pega isso:

CODFORMULACOMI#CODCLIFOR#CODPROD#CODGRUP#FORMULA#CODUSUCAD#CODUSUALT#DATAHORACAD#DATAHORAALT#DATAHORAREPLICA#CODFILIAL#FORMULAVAL#TIPOFORMULA#FORMULAVEND1#FORMULAVEND2#FORMULAGER1#FORMULAGER2#CODGRUPOCLIFOR#CODTIPOCLIFOR#VALIDADE#DATAINI
1###""#"|QTDADE|*0"#8#8#29/01/2007 09:19#24/06/2011 11:57##1#"or(|CODVEND1|=23;|CODVEND1|=5576;|CODVEND1|=10026;|CODVEND1|=11355;|CODTIPOTR|=27)"#0#""#""#""#""#""###01/01/2000
88###""#"0"#8##13/07/2008 19:37###1#"and(|CODGER1|=121; |CODVEND1|=7778)"#0#"(|QTDADE|*((|PRECOMANUAL|*|LUCROMANUAL|/100)/3))"#""#"(|QTDADE|*((|PRECOMANUAL|*|LUCROMANUAL|/100)/3))"#""#""###01/06/2008
89###""#"0"#8##13/07/2008 19:37###1#"and(|CODGER1|=121; |CODVEND1|=7778; |CODVEND2|=146)"#0#"((|QTDADE|*((|PRECOMANUAL|*|LUCROMANUAL|/100)/3)))-((|QTDADE|*|PRECOMANUAL|*0,005)/2)"#"|QTDADE|*|PRECOMANUAL|*0,005"#"((|QTDADE|*((|PRECOMANUAL|*|LUCROMANUAL|/100)/3)))-((|QTDADE|*|PRECOMANUAL|*0,005)/2)"#""#""###01/06/2008


E transforma nisso:

CODFORMULACOMI#CODCLIFOR#CODPROD#CODGRUP#FORMULA#CODUSUCAD#CODUSUALT#DATAHORACAD#DATAHORAALT#DATAHORAREPLICA#CODFILIAL#FORMULAVAL#TIPOFORMULA#FORMULAVEND1#FORMULAVEND2#FORMULAGER1#FORMULAGER2#CODGRUPOCLIFOR#CODTIPOCLIFOR#VALIDADE#CODEMPRESA#CODEMPRESA#CODFORPROD#CODGER1#CODGER2#CODTIPOTR#CODVEND1#CODVEND2#TIPOCOMISSAO
1###""#"|QTDADE|*0"#8#8#29/01/2007 09:19#24/06/2011 11:57##1#"or(|CODVEND1|=23;|CODVEND1|=5576;|CODVEND1|=10026;|CODVEND1|=11355;|CODTIPOTR|=27)"#0#""#""#""#""#""###01/01/2000#####27#23##
1###""#"|QTDADE|*0"#8#8#29/01/2007 09:19#24/06/2011 11:57##1#"or(|CODVEND1|=23;|CODVEND1|=5576;|CODVEND1|=10026;|CODVEND1|=11355;|CODTIPOTR|=27)"#0#""#""#""#""#""###01/01/2000#####27#5576##
1###""#"|QTDADE|*0"#8#8#29/01/2007 09:19#24/06/2011 11:57##1#"or(|CODVEND1|=23;|CODVEND1|=5576;|CODVEND1|=10026;|CODVEND1|=11355;|CODTIPOTR|=27)"#0#""#""#""#""#""###01/01/2000#####27#10026##
1###""#"|QTDADE|*0"#8#8#29/01/2007 09:19#24/06/2011 11:57##1#"or(|CODVEND1|=23;|CODVEND1|=5576;|CODVEND1|=10026;|CODVEND1|=11355;|CODTIPOTR|=27)"#0#""#""#""#""#""###01/01/2000#####27#11355##
88###""#"0"#8##13/07/2008 19:37###1#"and(|CODGER1|=121; |CODVEND1|=7778)"#0#"(|QTDADE|*((|PRECOMANUAL|*|LUCROMANUAL|/100)/3))"#""#"(|QTDADE|*((|PRECOMANUAL|*|LUCROMANUAL|/100)/3))"#""#""###01/06/2008###121###7778##
89###""#"0"#8##13/07/2008 19:37###1#"and(|CODGER1|=121; |CODVEND1|=7778; |CODVEND2|=146)"#0#"((|QTDADE|*((|PRECOMANUAL|*|LUCROMANUAL|/100)/3)))-((|QTDADE|*|PRECOMANUAL|*0,005)/2)"#"|QTDADE|*|PRECOMANUAL|*0,005"#"((|QTDADE|*((|PRECOMANUAL|*|LUCROMANUAL|/100)/3)))-((|QTDADE|*|PRECOMANUAL|*0,005)/2)"#""#""###01/06/2008###121###7778#146#

Críticas e sugestões de melhoria sempre são bem vindas.
reply via email to

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