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/