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

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

Re: Find


From: Leonardo Ayres
Subject: Re: Find
Date: Wed, 22 Jun 2005 12:36:56 -0000
User-agent: eGroups-EW/0.82

Emerson,

Se eu tiro as aspas protegidas, ele interpreta diferente do que eu 
gostaria, trocando o *.log por um arquivo de log que eu tenho no 
diretório onde está o script.

Se eu tiro o \\\; do final, vejo no log do set -x que ele usa só um ;

Abs,
Leonardo

--- Em address@hidden, "Emerson Domingues Souto" 
<emerson.souto@i...> escreveu
> 
> Cara vamos lá ....
> use a seguinte sintaxe (ou seja tire as aspas protegidas do param1 
e as barras-invertidas sobrantes do final):
> 
> find ${param1} -name ${param2} -mtime +${param3} -exec ${param4} \;
> 
> 
> Mas se quiser ficar mais melhor de bom ainda, poderia tirar os {} 
do backup.txt e incluir no script né ? ficaria mais legível na
> minha opiniao
> 
> Att,
> Emerson
> 
> 
> > ----- Original Message ----- 
> > From: "Leonardo Ayres" <leonardoayres@y...>
> > To: <address@hidden>
> > Sent: Tuesday, June 21, 2005 5:00 PM
> > Subject: [shell-script] Re: Find
> >
> 
> > O script é o seguinte:
> >
> > #!/bin/sh
> >
> > DIR="/diretorio/scripts"
> > TXT="${DIR}/backup.txt"
> >
> > cat ${TXT} | while read LINHA; do
> >
> >   param1=`echo ${LINHA} | cut -d'|' -f1`
> >   param2=`echo ${LINHA} | cut -d'|' -f2`
> >   param3=`echo ${LINHA} | cut -d'|' -f3`
> >   param4=`echo ${LINHA} | cut -d'|' -f4`
> >
> >   find ${param1} -name \"${param2}\" -mtime +${param3} -exec
> > ${param4} \\\;
> >
> > done
> >
> > O arquivo backup.txt é do tipo:
> >
> > /diretorio/qualquer/spv|*.log|7|gzip --best {}
> > /dir/coisa/spv|*.txt|30|gzip --best {}
> > ....
> >



reply via email to

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