Marius Stan <[EMAIL PROTECTED]> scria la data de 5 Ianuarie 2005:
> Salut,
> 
> ce gresesc mai jos ?
> # find /var/mail/ -type f -path *Junk/[cur\|new]* -exec 
> /usr/bin/sa-learn --spam {} && ls {} \;
> find: missing argument to `-exec'
> 
> fara "&& ls {}" imi merge, da mai departe nu ma descurc.

(1) -path asteapta un shell pattern; *Junk/[cur\|new]* poate fi
    interpretat si ca shell pattern, dar ma indoiesc ca face ce vrei tu.

(2) * sunt expandate de shell inainte sa ajunga la find, pune "...".

(3) && are sens numai pentru un shell, iar argumentul lui -exec nu se
    executa intr-un shell.  Pune cele doua comenzi intr-un script si
    executa script-ul.  Sau mai simplu:

        find ... -ls -exec /usr/bin/sa-learn --spam {} \;

    Salutari,

    Liviu Daia

-- 
Dr. Liviu Daia                                  http://www.imar.ro/~daia

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui