Re: Ordenar archivos por el número de caracteres de su nombre
El día 6 de diciembre de 2012 11:23, "Matías A. Bellone"
<matiasbellone@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.
Reply to: