El Thu, 20 Jun 2013 18:26:54 +0200, fernando sainz escribió: > El día 20 de junio de 2013 18:19, Julian Perconti <vh1...@yahoo.com.ar> > escribió:
(...) >>> Creo que es un error de concepto. >>> la salida del `find.....| xargs ...` va a estar vacía. Prueba a >>> ejecutarlo solo. >> >> Es verdad Fernando, me estaba empezando a dar cuenta, aparentemente el >> let no se esta ejecutando porque el contador es 0 (creo que es eso) >> >> La salida de ejecutarlo solo devuelvo solo una línea de error de no 'No >> such file or directory'. >> >> Voy a buscar la forma de contar los elemento separadamente; de todas >> formas no es algo critico (el script ya cumple su función), solo me >> entusiasme un poco y quería imprimir en pantalla la cantidad de >> elementos modifiados. >> > > Tu problema es que mezclas dos cosas, si se usa un pipe con xargs es > precisamente para evitar el bucle for. > > Si usas el bucle for, quita el xargs y pon el chgp en el cuerpo del for. > S2. Eso es lo que estaba pensando... tendría que ser algo más sencillo: *** #!/bin/bash j=0 echo "ID del GRUPO a buscar:" read gida echo "ID del GRUPO por el cual reemplazar a los que se encuentren:" read gidn for i in `find $pwd -type f -gid $gida`; do chgrp $gidn "$i" j=$((j + 1)) done echo $j 'reemplazos' *** Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/pan.2013.06.20.17.28...@gmail.com