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