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

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

Re: [shell-script] Argument list too long


From: Julio C. Neves
Subject: Re: [shell-script] Argument list too long
Date: Sat, 19 Sep 2009 23:53:44 -0300

Foi o que imaginei, mas nesse caso creio que esta faltando um
ponto-e-vírgula para separar o su do cmd purge.

Isso está meio confuso, pq o xargs estaria mandando arquivos para o purge,
mas o que ele está modificando é o su.

Creio que o que vc quer é o seguinte:
find /var/spool/cyrus/mail/*/user/*/Spam -iname '[1-9]*'
    | xargs -i bash -c "su cyrus -c; /usr/sbin/ipurge -d500 -f {}"

Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000 (próxima turma de 1 a 4/10);
- No RJ ligue (21) 2561-0867;
- Turmas fechadas em outras cidades ligue (21) 8112-9988.


2009/9/19 Marcelo Andrade <address@hidden>

>
>
> 2009/9/16 Julio C. Neves <address@hidden <julio.neves%40gmail.com>>
> >
> > Adriano,
> > é complicado te ajudar pq não conheço esse cmd que vc quer usar após o
> > xargs, (..)
> >
> > 2009/9/16 Adriano Nunes <address@hidden<estudo_linux%40yahoo.com.br>
> >
> >
> > > Então Tiago fiz o seguinte,
> > >
> > > find /var/spool/cyrus/mail/*/user/*/Spam -iname [1-9]* | xargs su cyrus
> -c
> > > '/usr/sbin/ipurge -d500 -f'
> > >
> > > Mas o xargs não está capturando a saida de dados do Find.
>
> Esse comando "su cyrus -c" é interativo. Ele vai ficar aguardando você
> digitar a senha do usuário "cyrus" e não deve funcionar dentro do script.
>
> Considere alterar o proprietário do comando ipurge para cyrus (chown
> cyrus /usr/sbin/ipurge) e definir o sticky bit (chmod +s /usr/sbin/ipurge).
> Assim, o comando sempre será executado como o usuário desejado.
>
> Atenciosamente.
>
> --
> MARCELO DE F. ANDRADE
> Belem, PA, Amazonia, Brazil
> Linux User #221105
>  
>


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



reply via email to

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