[Fc_general] Buen día chicos y chicas del foro!
Antonio Galicia
antonio.galicia en gmail.com
Mie Ene 21 13:33:35 CST 2015
Hmmm.... justo ayer estaba viendo una situación similar. Lo resolví
con un script en perl.
Haciendo unos cambios (y sin probar, revisa que funcione)
ls -l | perl -ne 'chomp; m/.* (.*)/; $f=$1; $f=~s/[^0-9]//g;
$l{$f}=$_;END{foreach $i(sort {$a <=> $b} keys %l){print
$l{$i}."\n";}}'
2015-01-21 13:15 GMT-06:00 Ricardo SR <ricardo.rizter en gmail.com>:
> ¿Tienes que empezar desde el 1? porque podrias empezar desde el 100 por
> ejemplo y asi ya salen ordenados.
>
> El 21 de enero de 2015, 13:07, Sarita <sarita.valerio en gmail.com> escribió:
>
>> Si entiendo que es por la secuencia numérica,
>>
>> pero el nombre del archivo lo pongo de acuerdo a este scrip :
>>
>> #!/bin/bash
>> ################################
>> # script renombramiento masivo #
>> # numerando desde 1 #
>> ################################
>> cont=0
>> nombre="GMM_"
>> for archivo in `ls *.prt`
>> do
>> ((cont=$cont+1))
>> nuevonombre=$nombre$cont
>> echo "Renombrando... $archivo"
>> echo "a $nuevonombre.prt"
>> mv $archivo $nuevonombre.prt
>> done
>>
>>
>> como tengo que adecuar mi script para que la variable count comience con
>> 01,02 y asi sucesiva mente los valal pintando el nombre del archivo
>>
>> Solo para generar polemica entre los Unixceros y Windoceros ...
>>
>> En Windows si me los lista ordenadamente, ¿acaso puede mas windows que
>> unix? o ¿entiende mejor windows que unix?
>>
>> Saludos ...
>>
>> El 21 de enero de 2015, 12:52, Sarita <sarita.valerio en gmail.com> escribió:
>>
>>> Igual, gracias amigo Rigoberto!
>>>
>>> Saludos!! =)
>>>
>>> El 21 de enero de 2015, 12:51, Sarita <sarita.valerio en gmail.com>
>>> escribió:
>>>
>>>> Gracias amigo Abraham!
>>>>
>>>> Lo tomaré en cuenta,
>>>>
>>>> saludos!! =)
>>>>
>>>> El 21 de enero de 2015, 12:54, Rigoberto Fernández Mora
>>>> <rigoberto.fernandezm en gmail.com> escribió:
>>>>
>>>>> Sarita no se unix pero debe de ser porque los números al final en el
>>>>> caso de los menores de 10 deben de ser 01,02 porque los esta interpretando
>>>>> como cadena.
>>>>>
>>>>> Ej actual
>>>>>
>>>>> 1
>>>>>
>>>>> 10
>>>>>
>>>>> 11
>>>>>
>>>>> 12
>>>>>
>>>>> 13
>>>>>
>>>>> 14
>>>>>
>>>>> 15
>>>>>
>>>>> 2
>>>>>
>>>>> 3
>>>>>
>>>>> 4
>>>>>
>>>>>
>>>>>
>>>>> Y si lo pones con ceros los mismos números
>>>>>
>>>>> 01
>>>>>
>>>>> 02
>>>>>
>>>>> 03
>>>>>
>>>>> 04
>>>>>
>>>>> 10
>>>>>
>>>>> 11
>>>>>
>>>>> 12
>>>>>
>>>>> 13
>>>>>
>>>>> 14
>>>>>
>>>>> 15
>>>>>
>>>>>
>>>>>
>>>>> Espero te ayude. Saludos.
>>>>>
>>>>>
>>>>>
>>>>> Rigo.
>>>>>
>>>>>
>>>>>
>>>>> De: Fc_general [mailto:fc_general-bounces en forocomputacion.net] En
>>>>> nombre de Abraham Castillo
>>>>> Enviado el: miércoles, 21 de enero de 2015 09:55 a.m.
>>>>> Para: Foro Computacion
>>>>> Asunto: Re: [Fc_general] Buen día chicos y chicas del foro!
>>>>>
>>>>>
>>>>>
>>>>> intenta:
>>>>>
>>>>>
>>>>>
>>>>> ls -lX
>>>>>
>>>>>
>>>>>
>>>>> los parametros son: menos ele minuscula equis mayuscula
>>>>>
>>>>>
>>>>>
>>>>> 2015-01-21 8:40 GMT-06:00 Sarita <sarita.valerio en gmail.com>:
>>>>>
>>>>>
>>>>> Hola amigos ...
>>>>>
>>>>>
>>>>>
>>>>> una pregunta de unix ...
>>>>>
>>>>>
>>>>>
>>>>> cuando tiro el comando : ls -ltr *
>>>>>
>>>>>
>>>>>
>>>>> me da esta salida :
>>>>>
>>>>>
>>>>>
>>>>> -rw-r----- 1 1898 Jan 20 10:13 vacaciones19.prt
>>>>>
>>>>> -rw-r----- 1 6851 Jan 20 10:13 vacaciones10.prt
>>>>>
>>>>> -rw-r----- 1 2330 Jan 20 10:13 vacaciones3.prt
>>>>>
>>>>> -rw-r----- 1 4432 Jan 20 10:13 vacaciones14.prt
>>>>>
>>>>> -rw-r----- 1 2338 Jan 20 10:13 vacaciones12.prt
>>>>>
>>>>> -rw-r----- 1 2293 Jan 20 10:13 vacaciones41.prt
>>>>>
>>>>> -rw-r----- 1 2126 Jan 20 10:13 vacaciones17.prt
>>>>>
>>>>> -rw-r----- 1 2356 Jan 20 10:13 vacaciones16.prt
>>>>>
>>>>> -rw-r----- 1 1848 Jan 20 10:13 vacaciones13.prt
>>>>>
>>>>> -rw-r----- 1 1999 Jan 20 10:13 vacaciones32.prt
>>>>>
>>>>> -rw-r----- 1 2077 Jan 20 10:13 vacaciones31.prt
>>>>>
>>>>> -rw-r----- 1 1990 Jan 20 10:13 vacaciones40.prt
>>>>>
>>>>> -rw-r----- 1 1925 Jan 20 10:13 vacaciones39.prt
>>>>>
>>>>> -rw-r----- 1 1956 Jan 20 10:13 vacaciones37.prt
>>>>>
>>>>> -rw-r----- 1 1920 Jan 20 10:13 vacaciones36.prt
>>>>>
>>>>> -rw-r----- 1 1940 Jan 20 10:13 vacaciones35.prt
>>>>>
>>>>> -rw-r----- 1 3904 Jan 20 10:13 vacaciones33.prt
>>>>>
>>>>> -rw-r----- 1 1590 Jan 20 10:13 vacaciones44.prt
>>>>>
>>>>> -rw-r----- 1 1930 Jan 20 10:13 vacaciones43.prt
>>>>>
>>>>> -rw-r----- 1 1913 Jan 20 10:13 vacaciones42.prt
>>>>>
>>>>> -rw-r----- 1 1938 Jan 20 10:13 vacaciones18.prt
>>>>>
>>>>> -rw-r----- 1 1953 Jan 20 10:13 vacaciones49.prt
>>>>>
>>>>> -rw-r----- 1 1928 Jan 20 10:13 vacaciones48.prt
>>>>>
>>>>> -rw-r----- 1 2586 Jan 20 10:13 vacaciones47.prt
>>>>>
>>>>> -rw-r----- 1 1932 Jan 20 10:13 vacaciones45.prt
>>>>>
>>>>> -rw-r----- 1 3870 Jan 20 10:13 vacaciones34.prt
>>>>>
>>>>> -rw-r----- 1 1922 Jan 20 10:13 vacaciones11.prt
>>>>>
>>>>> -rw-r----- 1 1912 Jan 20 10:13 vacaciones1.prt
>>>>>
>>>>> -rw-r----- 1 3918 Jan 20 10:13 vacaciones30.prt
>>>>>
>>>>> -rw-r----- 1 1963 Jan 20 10:13 vacaciones15.prt
>>>>>
>>>>> -rw-r----- 1 1960 Jan 20 10:13 vacaciones46.prt
>>>>>
>>>>> -rw-r----- 1 1785 Jan 20 10:13 vacaciones38.prt
>>>>>
>>>>>
>>>>>
>>>>> como puedo hacerle para que me los de el listado como lo hace en MSDOS
>>>>> :
>>>>>
>>>>>
>>>>>
>>>>> dir
>>>>>
>>>>>
>>>>>
>>>>> 01/20/2015 10:13 AM 1,912 vacaciones1.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 6,851 vacaciones10.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,922 vacaciones11.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 2,338 vacaciones12.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,848 vacaciones13.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 4,432 vacaciones14.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,963 vacaciones15.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 2,356 vacaciones16.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 2,126 vacaciones17.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,938 vacaciones18.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,898 vacaciones19.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 2,330 vacaciones3.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 3,918 vacaciones30.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 2,077 vacaciones31.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,999 vacaciones32.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 3,904 vacaciones33.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 3,870 vacaciones34.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,940 vacaciones35.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,920 vacaciones36.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,956 vacaciones37.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,785 vacaciones38.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,925 vacaciones39.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,990 vacaciones40.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 2,293 vacaciones41.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,913 vacaciones42.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,930 vacaciones43.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,590 vacaciones44.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,932 vacaciones45.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,960 vacaciones46.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 2,586 vacaciones47.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,928 vacaciones48.prt
>>>>>
>>>>> 01/20/2015 10:13 AM 1,953 vacaciones49.prt
>>>>>
>>>>>
>>>>>
>>>>> ya utilice varias combinaciones con sort pero no me los da
>>>>> ordenadamente
>>>>>
>>>>>
>>>>>
>>>>> ls vaca*.prt | sort -d
>>>>>
>>>>>
>>>>>
>>>>> Mi versión de Unix es : AIX 1 6 00F65B024C00
>>>>>
>>>>>
>>>>>
>>>>> y porque sucede esto?.... Gracias!
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Fc_general mailing list
>>>>> Fc_general en forocomputacion.net
>>>>>
>>>>> http://forocomputacion.net/mailman/listinfo/fc_general_forocomputacion.net
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Saludos,
>>>>>
>>>>> ---------------------------
>>>>> Abraham Castillo H
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Fc_general mailing list
>>>>> Fc_general en forocomputacion.net
>>>>>
>>>>> http://forocomputacion.net/mailman/listinfo/fc_general_forocomputacion.net
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Filmaciones y Fotografias para tus Eventos Sociales.
>>>> Transfers a DVD videos Beta, Vhs, V8 mm, mini DV.
>>>> Editamos tus videos, con fotos, musicalizados y submenus.
>>>> Restauramos tus fotos, Ampliaciones, Texturizado, Poliester.
>>>> Fotografias en Album Digital.
>>>> Nos adaptamos a tu presupuesto, con facilidades de pago.
>>>> 04455-36-47-17-47
>>>> Sarita Valerio.
>>>
>>>
>>>
>>>
>>> --
>>> Filmaciones y Fotografias para tus Eventos Sociales.
>>> Transfers a DVD videos Beta, Vhs, V8 mm, mini DV.
>>> Editamos tus videos, con fotos, musicalizados y submenus.
>>> Restauramos tus fotos, Ampliaciones, Texturizado, Poliester.
>>> Fotografias en Album Digital.
>>> Nos adaptamos a tu presupuesto, con facilidades de pago.
>>> 04455-36-47-17-47
>>> Sarita Valerio.
>>
>>
>>
>>
>> --
>> Filmaciones y Fotografias para tus Eventos Sociales.
>> Transfers a DVD videos Beta, Vhs, V8 mm, mini DV.
>> Editamos tus videos, con fotos, musicalizados y submenus.
>> Restauramos tus fotos, Ampliaciones, Texturizado, Poliester.
>> Fotografias en Album Digital.
>> Nos adaptamos a tu presupuesto, con facilidades de pago.
>> 04455-36-47-17-47
>> Sarita Valerio.
>>
>> _______________________________________________
>> Fc_general mailing list
>> Fc_general en forocomputacion.net
>> http://forocomputacion.net/mailman/listinfo/fc_general_forocomputacion.net
>>
>
>
> _______________________________________________
> Fc_general mailing list
> Fc_general en forocomputacion.net
> http://forocomputacion.net/mailman/listinfo/fc_general_forocomputacion.net
>
--
Saludos,
Antonio Galicia
Eram quod es, eris quod sum
Más información sobre la lista de distribución Fc_general