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

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

Re: [shell-script] execução de comandos montados por script.


From: Petterson Faria
Subject: Re: [shell-script] execução de comandos montados por script.
Date: Fri, 27 Jul 2012 16:15:49 -0300

echo $VAR |bash

`echo $var`

várias maneiras...

--
Atenciosamente,
*Petterson Faria*

*"*Where there is a shell there is a way" (UNIX)




On Fri, Jul 27, 2012 at 4:03 PM, ®i©@®ÐØ <address@hidden>wrote:

> **
>
>
> Boa tarde caros colegas, solicito uma ajudinha...
>
> Vejam o script abaixo:
>
> FIND=which find
> TAR=which tar
> DAYS=2
> EXCEPTION[0]="*.tar"
> EXCEPTION[1]="*.snapshot*"
> EXCEPTION[2]="*blobstorage*"
> _removeOld(){
> echo "=inicio removeOld="
> LIMITE=$(expr ${#EXCEPTION[*]} - 1)
> COMMAND="${FIND} $BACKUPDIR \( -ctime +${DAYS} -o -atime +${DAYS} -o -mtime
> +${DAYS} \)"
> for ((i=0;i<=${LIMITE};i++)); do
> # echo $i;
> # echo ${LIMITE}
> # echo ${COMMAND}
> [ $i -eq 0 ] && COMMAND+=" ! \( ";
> COMMAND+=" -iwholename \"${EXCEPTION[$i]}\" ";
> if [ \( $i -ge 0 \) -a \( $i -lt ${LIMITE} \) ]; then
> COMMAND+=" -o ";
> else
> COMMAND+=" \) -exec rm -vrf {} \;";
> fi
> done
> echo ${COMMAND}
> $(${COMMAND})
> echo "=fim removeOld="
> }
>
> Dúvida:
> Na variavel COMMAND, o comando de resultado será semelhante a */bin/find
> /storage/backup/dzeta \( -ctime +2 -o -atime +2 -o -mtime +2 \) ! \(
> -iwholename "*.snapshot*" -o -iwholename "*arquivosAnexos*" -o -iwholename
> "*plone_conf.tar*" -o -iwholename "*Products.list*" \) -exec rm -vrf {} \;*
> Tentei proteger com $(${COMMAND}), mas não obtive sucesso.
> Como faço para executar COMMAND?
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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