Valeu galera pela força ja deu para eu resolver meu problema

quick.


Tiago Barcellos Peczenyj escreveu:

>Na verdade vc pode usar a opção -v para pegar uma variavel antes do Shell
>
>awk -v data_awk="$(date +%d%m%Y)" '{ print
>"0|12|1|"$1"|"$4"|data_awk|010000|1|0|0|" }' arquivo
>
>E vc não "perder" $0, $1, $N... para pegar a data.
>
>Em 16/12/05, Rodrigo Monteiro <[EMAIL PROTECTED]> escreveu:
>  
>
>> Olá!
>>
>>On 12/16/05, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
>>    
>>
>>>Ola
>>>
>>>A variavel data está no shell, o awk le as variaveis dentro do awk, pra
>>>      
>>>
>>ler,
>>    
>>
>>>no awk, variaveis do shell, vc tem que sair as aspas que protegem o
>>>      
>>>
>>script,
>>    
>>
>>>usar as contra-aspas (crase), fazer um echo na variavel que vc quer
>>>      
>>>
>>entre
>>    
>>
>>>aspas (este echo é no unix !) e VOILA.
>>>
>>>vc não precisa colocar $ na frente da variavel.
>>>
>>>awk -F ";" 'BEGIN{data_awl='`echo \"$data\"`'};{ print
>>>"0|12|1|"$1"|"$4"|data_awk|010000|1|0|0|" }' arquivo
>>>
>>>      
>>>
>>Não seria mais fácil assim?
>>
>># data=`date +%d%m%Y`
>># echo "a data eh" | awk '{print $0 ": '$data'"}'
>>a data eh: 16122005
>>
>>ps: $data está entre aspas duplas e aspas simples...
>>
>>[]s
>>
>>--
>>Rodrigo Monteiro
>>"Free as in Freedom, not free as in free beer"
>>Linux User # 403730
>>JID: [EMAIL PROTECTED]
>>[EMAIL PROTECTED]
>>
>>
>> ---------------------------------------------------------------------
>>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: [EMAIL PROTECTED]
>>---------------------------------------------------------------------
>>Esta lista é moderada de acordo com o previsto em
>>http://www.listas-discussao.cjb.net
>>---------------------------------------------------------------------
>>
>>
>>
>> *Yahoo! Grupos, um serviço oferecido por:*  PUBLICIDADE
>><http://br.rd.yahoo.com/SIG=12fmd3qer/M=386470.7632849.8508174.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1134762149/A=3135788/R=2/id=noscript/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com>
>>------------------------------
>>*Links do Yahoo! Grupos*
>>
>>   - Para visitar o site do seu grupo na web, acesse:
>>   http://br.groups.yahoo.com/group/shell-script/
>>
>>   - Para sair deste grupo, envie um e-mail para:
>>   [EMAIL PROTECTED]<[EMAIL PROTECTED]>
>>
>>   - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>>   Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>>
>>
>>    
>>
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>---------------------------------------------------------------------
>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: [EMAIL PROTECTED]
>---------------------------------------------------------------------
>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: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a