[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]