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

Responder a