El día 6 de diciembre de 2012 11:23, "Matías A. Bellone" <matiasbell...@gmail.com> escribió: > On 12/06/2012 02:07 PM, Marcos Delgado wrote: >> >> Pues bien, necesito realizar esa labor, hasta el momento lo que más he >> podido hacer revisando opciones en internet es la siguiente orden: >> >> for i in *; do echo $i ; echo -e $i | tr -d '\n' | wc -c ; done >> >> pero no me sirve ya que aparecen en líneas separadas el número de >> caracteres y el nombre del archivo. >> >> Se agradece cualquier ayuda. >> >> Gracias. >> Marcos Delgado. >> >> > > for FILE in *; do echo `echo ${FILE} | wc -m` ${FILE}; done | sort -n | cut > -d\ -f2 > > Lo que hacés es: > 1- imprimir (2) y el nombre del archivo > 2- darle de comer cada nombre de archivo a "wc -m" > 3- a toda la salida pasarla por sort -n > 4- sólo obtener el nombre del archivo con cut > > Saludos, > Toote
Muy bien! el único problema es con los archivos con espacios, estoy viendo si con poner comillas se soluciona, gracias. Saludos. -- 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/CAB_R4cVCy5g9_XT5OX6VwïzrR1=o0e3g-qØ9fb_k92s...@mail.gmail.com