Autor Tema: necesito ayuda con una variable chorra  (Leído 5554 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
necesito ayuda con una variable chorra
« en: 26-11-2014, 01:25 (Miércoles) »
Bueno , esto va ser pan comido para cualquiera con un poco de conocimiento bash ...

Tengo esta funcion , en el buscador de updates ...

normalmente me vle que si la version de sistema no es igual a la version online del programa, se deduce que es por que en la web es distinta version y por ende version nueva ... sin mirar numeros ni nada ...asi me gusta, por que tambien sale mensaje si no son los numeros igyuales de version (cambios en la web o en el name del fichero de descarga)


pero en el caso del fichero , patrones conocidos ... me gustaria que solo avisara si la version (numero) , del ftp es mas alto , al del fichero del sistema ...

¿por que?

por que si yo me actualizado mi listado , ... y la version (fecha) , no cuadra con la del ftp , me "desactualizara"..otra vez a la del ftp.


me ocurre ahora mismo , acabo de actualizar el listado , pero en el ftp aun esta el viejo , hasta mañana que no podre actualizarlo , entonces me gustaria resolver esto .. y que solo me avise , si realmente la version del ftp , tiene fecha mas alta a la del sistema.




Código: [Seleccionar]
# Detectando version instalada en el sistema para patrones conocidos
if [ "$(ping downloadwireless.net -c1 )" ]; then
PATRONES_LOCAL="$(cat "$HOME/swireless/patrones_conocidos.txt" 2>/dev/null | grep "^# VERSION [0-9]*$" | awk '{print $3}')"
PATRONES_ONLINE="$(timeout -s SIGTERM 3 curl -s "http://downloadwireless.net/scripts-live/patrones_conocidos.txt"|grep "^# VERSION [0-9]*$"|awk '{print $3}')"
if [ ! $PATRONES_LOCAL = $PATRONES_ONLINE ]; then
notify-send -i /usr/share/pixmaps/notify-send/patrones-conocidos.png -t 5000 "Patrones-conocidos" "Nueva version disponible $PATRONES_ONLINE"
mplayer /usr/share/sounds/notify-sounds/notify-send.ogg &>/dev/null
UPDATES=1
sleep 5
fi
fi


esto

if [ ! $PATRONES_LOCAL = $PATRONES_ONLINE ]; then

deberia ser

si patrones local es version mas baja ... entonces ... o patrones online mas alta ...   como querais..

es simple, pero no se como hacerlo.



Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2383
  • Prácticas precisas precisan práctica
Re: necesito ayuda con una variable chorra
« Respuesta #1 en: 26-11-2014, 02:25 (Miércoles) »
Si cambiamos el formato de fecha de 12112014 a 20141112 sería tan fácil como esto:

Código: [Seleccionar]
if [ ! $PATRONES_LOCAL -lt $PATRONES_ONLINE ]; then

-lt = menor que

Con el formato de fecha que tenemos ahora habría que darle la vuelta a la fecha antes de hacer la comprobación, así:

Código: [Seleccionar]
if [ ! $( echo $PATRONES_LOCAL|rev) -lt $( echo $PATRONES_ONLINE|rev) ]; then
[/s]

Edito, hay que liarla mas, hay que separar la versión en dia, mes y año y despues darle la vuelta, es un rollo...

Creo que lo mejor es que cambiemos de formato, ya que tiene mas lógica.
« Última modificación: 26-11-2014, 02:29 (Miércoles) por geminis_demon »

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: necesito ayuda con una variable chorra
« Respuesta #2 en: 26-11-2014, 02:28 (Miércoles) »
pff , ... mira que probe lo de -lt , pero no cai en darle la vuelta.


creo que no me complicare , y usare la forma con reverse.

hemos escrito a la vez..

¿entonces ves mejor cambiar el formato fecha en el fichero ?

¿eso no afectara a los scripts que usan la fecha para guiarse en si upadtean o no ?
« Última modificación: 26-11-2014, 02:30 (Miércoles) por USUARIONUEVO »

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2383
  • Prácticas precisas precisan práctica
Re: necesito ayuda con una variable chorra
« Respuesta #3 en: 26-11-2014, 02:35 (Miércoles) »
De momento solo geminisauditor y wpspingenerator usan la bd de patrones conocidos, y ambos comprueban solo si el número de versión es diferente, no comprueban si es mayor o menor.

Así que para ellos todo seguirá igual, no le afectaría.

Aunque ya que estamos podríamos cambiar también el sistema de actualización de ambos scripts, y hacerlo como tu dices, que solo actualice si la versión del server es mayor.
« Última modificación: 26-11-2014, 02:38 (Miércoles) por geminis_demon »

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: necesito ayuda con una variable chorra
« Respuesta #4 en: 26-11-2014, 02:37 (Miércoles) »
pues cambio de formato entonces.

pues seria interesante lo de los scripts,...


por que si nos actualizamos, pero en el ftp , ... aun no hemos podido entrar..hasta que la del ftp sea igual , nos estara desactualizando.


por ejemplo ...  que pongamos en modules una bd , ... y se tarde un dia o dos, en poder entrar al ftp ..te desactualizaria hasta que se igualasen.  ;D
« Última modificación: 26-11-2014, 02:42 (Miércoles) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: necesito ayuda con una variable chorra
« Respuesta #5 en: 26-11-2014, 02:44 (Miércoles) »
yo ahora mismo y hasta las 7 no podre entrar al ftp ..

si necesitas hacer pruebas...dejo la bd que hiba a subir ...

si puedes subela ,y asi ya puedes ir probando.

Código: [Seleccionar]
# VERSION 20141126

BSSID CIFRADO KEYGEN ESSID PIN GENERICO
---------------------------------------------------------------------------------------------
00:01:36 WEP wlandecrypter WLAN_??
00:01:38 WEP wlandecrypter WLAN_??
00:02:CF WEP wlandecrypter WLAN_??
00:03:C9 WEP wlandecrypter WLAN_??
00:03:DA WEP wlandecrypter WLAN_??
00:13:49 WEP wlandecrypter WLAN_??
00:16:38 WEP wlandecrypter WLAN_??
00:19:15 WEP wlandecrypter WLAN_??
00:19:CB WEP wlandecrypter WLAN_??
00:1A:2B WEP wlandecrypter WLAN_??
00:1D:20 WEP wlandecrypter WLAN_??
00:1F:9F WEP wlandecrypter WLAN_??
00:23:F8 WEP wlandecrypter WLAN_??
00:30:DA WEP wlandecrypter WLAN_??
00:60:B3 WEP wlandecrypter WLAN_??
00:A0:C5 WEP wlandecrypter WLAN_??
40:4A:03 WEP wlandecrypter WLAN_??
50:67:F0 WEP wlandecrypter WLAN_??
C8:6C:87 WEP wlandecrypter WLAN_??
E0:91:53 WEP wlandecrypter WLAN_??
00:1A:2B WEP jazzteldecrypter JAZZTEL_??
??:??:?? WEP ono4xx ONO????
??:??:?? WEP PTV_Keygen PTV_????
??:??:?? WEP PTV_Keygen PTV-????
??:??:?? WEP PTV_Keygen ptv_????
??:??:?? WEP PTV_Keygen ptv-????
??:??:?? WEP wlan4xx WLAN??????
??:??:?? WEP wlan4xx WiFi??????
??:??:?? WEP wlan4xx YACOM??????
??:??:?? WEP stkeys SpeedTouch??????
??:??:?? WEP stkeys Thomson??????
??:??:?? WEP dlinkdecrypter.sh DLINK_WIRELESS
??:??:?? WEP dlinkdecrypter.sh Dlink

??:??:?? WPA wlan4xx WLAN??????
??:??:?? WPA wlan4xx WiFi??????
??:??:?? WPA wlan4xx YACOM??????
??:??:?? WPA stkeys SpeedTouch??????
??:??:?? WPA stkeys Thomson??????
??:??:?? WPA dlinkdecrypter.sh DLINK_WIRELESS
??:??:?? WPA dlinkdecrypter.sh Dlink
08:86:3B WPA belkin4xx.py Belkin_??????
94:44:52 WPA belkin4xx.py Belkin.????
94:44:52 WPA belkin4xx.py belkin.????
08:86:3B WPA belkin4xx.py belkin.???
EC:1A:59 WPA belkin4xx.py belkin.???
E0:91:53 WPA ono4xx ONO????
00:01:38 WPA ono4xx ONO????
00:26:44 WPA stkeys ONO??????
00:26:44 WPA stkeys ORANGE-??????
00:24:17 WPA stkeys ORANGE-??????
00:1A:2B WPA wpamagickey WLAN_????
00:1D:20 WPA wpamagickey WLAN_????
64:68:0C WPA wpamagickey WLAN_????
00:1F:A4 WPA wpamagickey WLAN_????
F4:3E:61 WPA wpamagickey WLAN_????
38:72:C0 WPA wpamagickey WLAN_????
00:1A:2B WPA wpamagickey JAZZTEL_????
00:1D:20 WPA wpamagickey JAZZTEL_????
64:68:0C WPA wpamagickey JAZZTEL_????
00:1F:A4 WPA wpamagickey JAZZTEL_????
F4:3E:61 WPA wpamagickey JAZZTEL_????
84:9C:A6 WPA EasyboxWPS Vodafone????
74:31:70 WPA EasyboxWPS Vodafone????
88:03:55 WPA EasyboxWPS Vodafone????
1C:C6:3C WPA EasyboxWPS Vodafone????
50:7E:5D WPA EasyboxWPS Vodafone????
00:12:BF WPA EasyboxWPS Vodafone????

84:9C:A6 WPS EasyboxWPS Vodafone????
74:31:70 WPS EasyboxWPS Vodafone????
88:03:55 WPS EasyboxWPS Vodafone????
1C:C6:3C WPS EasyboxWPS Vodafone????
50:7E:5D WPS EasyboxWPS Vodafone????
00:12:BF WPS EasyboxWPS Vodafone????
04:C0:6F WPS FTE_Keygen FTE-????
20:2B:C1 WPS FTE_Keygen FTE-????
28:5F:DB WPS FTE_Keygen FTE-????
34:6B:D3 WPS FTE_Keygen FTE-????
80:B6:86 WPS FTE_Keygen FTE-????
84:A8:E4 WPS FTE_Keygen FTE-????
B4:74:9F WPS FTE_Keygen FTE-????
BC:76:70 WPS FTE_Keygen FTE-????
CC:96:A0 WPS FTE_Keygen FTE-????
F8:3D:FF WPS FTE_Keygen FTE-????
5C:7D:5E WPS FTE_Keygen FTE-????
20:2B:C1 WPS ComputePIN vodafone????
30:87:30 WPS ComputePIN vodafone????
5C:4C:A9 WPS ComputePIN vodafone????
62:A8:E4 WPS ComputePIN vodafone????
62:B6:86 WPS ComputePIN vodafone????
62:C0:6F WPS ComputePIN vodafone????
62:C6:1F WPS ComputePIN vodafone????
62:C7:14 WPS ComputePIN vodafone????
62:E8:7B WPS ComputePIN vodafone????
62:23:3D WPS ComputePIN vodafone????
62:3C:E4 WPS ComputePIN vodafone????
62:3D:FF WPS ComputePIN vodafone????
62:53:D4 WPS ComputePIN vodafone????
62:55:9C WPS ComputePIN vodafone????
62:6B:D3 WPS ComputePIN vodafone????
62:7D:5E WPS ComputePIN vodafone????
62:96:BF WPS ComputePIN vodafone????
62:CD:BE WPS ComputePIN vodafone????
62:CB:A8 WPS ComputePIN vodafone????
64:16:F0 WPS ComputePIN vodafone????
6A:08:8B WPS ComputePIN vodafone????
6A:1D:67 WPS ComputePIN vodafone????
6A:23:3D WPS ComputePIN vodafone????
6A:3D:FF WPS ComputePIN vodafone????
6A:53:D4 WPS ComputePIN vodafone????
6A:55:9C WPS ComputePIN vodafone????
6A:6B:D3 WPS ComputePIN vodafone????
6A:7D:5E WPS ComputePIN vodafone????
6A:A8:E4 WPS ComputePIN vodafone????
6A:C0:6F WPS ComputePIN vodafone????
6A:C6:1F WPS ComputePIN vodafone????
6A:C7:14 WPS ComputePIN vodafone????
6A:CD:BE WPS ComputePIN vodafone????
6A:D1:5E WPS ComputePIN vodafone????
6A:D1:67 WPS ComputePIN vodafone????
6A:96:BF WPS ComputePIN vodafone????
6A:CB:A8 WPS ComputePIN vodafone????
72:A8:E4 WPS ComputePIN vodafone????
72:C0:6F WPS ComputePIN vodafone????
72:C7:14 WPS ComputePIN vodafone????
72:D1:5E WPS ComputePIN vodafone????
72:E8:7B WPS ComputePIN vodafone????
72:1D:67 WPS ComputePIN vodafone????
72:3C:E4 WPS ComputePIN vodafone????
72:3D:FF WPS ComputePIN vodafone????
72:53:D4 WPS ComputePIN vodafone????
72:55:9C WPS ComputePIN vodafone????
72:6B:D3 WPS ComputePIN vodafone????
72:7D:5E WPS ComputePIN vodafone????
72:CB:A8 WPS ComputePIN vodafone????
72:CD:BE WPS ComputePIN vodafone????
72:C6:1F WPS ComputePIN vodafone????
08:7A:4C WPS ComputePIN Orange-????
0C:96:BF WPS ComputePIN Orange-????
14:B9:68 WPS ComputePIN Orange-????
D0:7A:B5 WPS ComputePIN Orange-????
E8:CD:2D WPS ComputePIN Orange-????
88:E3:AB WPS ComputePIN Orange-????
20:08:ED WPS ComputePIN Orange-????
08:63:61 WPS ComputePIN Orange-????
00:22:75 WPS ComputePIN Belkin_N+_??????
08:86:3B WPS ComputePIN belkin.???
00:1C:DF WPS ComputePIN belkin.???
00:A0:26 WPS ComputePIN WLAN_????
50:57:F0 WPS ComputePIN WLAN_????
00:A0:B6 WPS ComputePIN WLAN_??
C8:D1:5E WPS ComputePIN Jazztel_??
E4:7C:F9 WPS ComputePIN SEC_LinkShare_??????
80:1F:02 WPS ComputePIN SEC_LinkShare_??????
00:22:F7 WPS ComputePIN C300BRS4A
00:1D:1A WPS ComputePIN Inves
C8:3A:35 WPS ComputePIN Tenda
00:B0:0C WPS ComputePIN Tenda
08:10:75 WPS ComputePIN Tenda
64:70:02 WPS ComputePIN TP-LINK_??????
B0:48:7A WPS ComputePIN TP-LINK_??????
F8:D1:11 WPS ComputePIN TP-LINK_??????
00:1F:1F WPS ComputePIN Default
00:26:CE WPS ComputePIN Default
00:26:5B WPS ComputePIN HITRON-????
00:26:5B WPS ComputePIN ONO????
68:B6:FC WPS ComputePIN ONO????
78:8D:F7 WPS ComputePIN ONO????
BC:14:01 WPS ComputePIN ONO????
00:1E:A6 WPS ComputePIN iBall-Baton
00:0C:F6 WPS ComputePIN Sitecom??????
00:15:77 WPS ComputePIN ??

F4:3E:62 WPS PINGENERICO ?????????????? 12345670
90:F6:52 WPS PINGENERICO TP-LINK_?????? 12345670
20:89:86 WPS PINGENERICO JAZZTEL_???? 12345670
A0:EC:80 WPS PINGENERICO JAZZTEL_???? 12345670
54:22:F8 WPS PINGENERICO JAZZTEL_???? 12345670
F0:84:C9 WPS PINGENERICO JAZZTEL_???? 12345670
38:72:C0 WPS PINGENERICO JAZZTEL_???? 20172527 18836486
D8:61:94 WPS PINGENERICO MOVISTAR_???? 71537573
F8:63:94 WPS PINGENERICO MOVISTAR_???? 12345670
F8:1B:FA WPS PINGENERICO MOVISTAR_???? 12345670
F8:ED:80 WPS PINGENERICO MOVISTAR_???? 12345670
F8:C3:46 WPS PINGENERICO MOVISTAR_???? 12345670
F8:7F:35 WPS PINGENERICO MOVISTAR_???? 12345670
F8:8E:85 WPS PINGENERICO MOVISTAR_???? 16035232 19117652 20172527
F8:8B:86 WPS PINGENERICO MOVISTAR_???? 12345670
EC:C1:46 WPS PINGENERICO MOVISTAR_???? 71537573
E4:C1:46 WPS PINGENERICO MOVISTAR_???? 71537573
5C:35:3B WPS PINGENERICO ONO???? 95755212 64874487
E4:C1:46 WPS PINGENERICO Vodafone???? 31348034 10009321
40:4A:03 WPS PINGENERICO WLAN_???? 11866428
F4:3E:61 WPS PINGENERICO WLAN_???? 12345670
00:1F:A4 WPS PINGENERICO WLAN_???? 12345670
00:19:15 WPS PINGENERICO WLAN_???? 12345670
00:1A:2B WPS PINGENERICO WLAN_???? 16495265 21143892 88478760
FC:F5:28 WPS PINGENERICO WLAN_???? 20329761
30:39:F2 WPS PINGENERICO WLAN_???? 11967859 13409708 16538061 16702738 18355604 19756967 43297917 47148826 73767053 88202907
74:88:8B WPS PINGENERICO WLAN_???? 11967859 13409708 16538061 16702738 18355604 19756967 43297917 47148826 73767053 88202907
A4:52:6F WPS PINGENERICO WLAN_???? 11967859 13409708 16538061 16702738 18355604 19756967 43297917 47148826 73767053 88202907
DC:0B:1A WPS PINGENERICO WLAN_???? 11967859 13409708 16538061 16702738 18355604 19756967 43297917 47148826 73767053 88202907

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: necesito ayuda con una variable chorra
« Respuesta #6 en: 26-11-2014, 02:54 (Miércoles) »
creo que esto
Código: [Seleccionar]
if [ ! $PATRONES_LOCAL -lt $PATRONES_ONLINE ]; then
va sin la exclamacion ..si no estamos diciendo ..si LOCAL  NO ES MENOR QUE ONLINE

deberia ser si la rgela se cumple..

Código: [Seleccionar]
if [  $PATRONES_LOCAL -lt $PATRONES_ONLINE ]; then
¿no?

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2383
  • Prácticas precisas precisan práctica
Re: necesito ayuda con una variable chorra
« Respuesta #7 en: 26-11-2014, 03:28 (Miércoles) »
Correcto.

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.