----- Original Message ----- From: "Luis Rodrigo Gallardo Cruz" <rodrigo@nul-unu.com>
To: <debian-user-spanish@lists.debian.org> Sent: Thursday, April 26, 2007 1:13 AM Subject: Re: [OT] Obtener usuarios que no tienen un archivo
On Wed, Apr 25, 2007 at 05:51:02PM -0500, Debian wrote:Pero lo que necesito es que me arroje los usuarios que no tienen este archivo es su home. Ya vi el man de find y el de grep, probe este comando sin obtener el resultado que busco: find /home/ -name ArchivoBuscado | grep -v ArchivoBuscado/me se rasca la cabeza. No veo como sacar eso directamente con find. Pero el siguiente pseudocódigo igual y te sirve de inspiración: for home in <lista de todos los home de usuarios>; do if ! test -f $home/ArchivoBuscado; then echo $home;fi done
Tambien puedes hacer: find /home/ | grep -v ArchivoBuscadoEl output de tu find solo sacaba las entradas que contenian ArchivoBuscado, asi que solo con quitarle el filtro "-name ArchivoBuscado" ya te los sacaba todos... luego el grep hace el resto.
-- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28
Saludos. --------------------------------------------- Arnau Carrasco - http://www.arnaucarrasco.com ---------------------------------------------