Seguridad Wireless - Wifi
Suite Seguridad Wireless => Colaboracion y desarrollo de nuestras lives => Mensaje iniciado por: USUARIONUEVO en 22-03-2016, 23:11 (Martes)
-
Una ayudita , que seguro se puede hacer mas simple
Hace poco , me "enseñaron" , que gnome usa las ramas impares para desarrollo , y que en ningun caso es buena idea usar ramas impares ...
por ejemplo
3.15.1
3.13.4
las ramas se definen asi
3.15
3.13
usando los ejemplos que puse , ...se ve claramente impares y son a ignorar entonces.
ya que he aprendido algo bueno quiero usarlo ,...para eso es el saber ...para hacer uso del mismo.
este es un ejemplo de code ... que grepeara todas las ramas
[0-9]/ y despues ira descartando las que acaben en 1,3,5,7,9 ,por ser impares
WEB=https://download.gnome.org/sources/brasero
RAMA=`curl -s $WEB/|grep [0-9]/|grep -v 1/|grep -v 3/|grep -v 5/|grep -v 7/|grep -v 9/`
no me convence tanto grep invertido "-v" ... seguro hay una opcion mejor ...y por eso pregunto.
-
entrando por web a la url ,podeis entenderlo mejor ...
https://download.gnome.org/sources/brasero
necesito las que acaban en un numero par
*0/
*2/
*4/
*6/
*8/
luego ya me buscare la vida para identificar la ultima, con un head -1 y recortando lo que necesite ...pero se me antoja largo tanto invertido en el grep principàl
otra opcion mas interesante es crear la variable en el funciones general ..y despues hacer uso de la misma
grep $GNOME
escucho ofertas ;D
-
Creo que puedes usar expresión regular de este estilo:
[02468]
Porque [0-9] coge todos los valores
Salu2
Enviado desde mi Nexus 5 mediante Tapatalk
-
Por ejemplo así:
curl -s $WEB/|egrep -o ">[0-9].[0-9]{1,2}/"|tr -d '>/'|egrep -v "1$|3$|5$|7$|9$"
Y para quedarte solo con la última le añades un tail -1
curl -s $WEB/|egrep -o ">[0-9].[0-9]{1,2}/"|tr -d '>/'|egrep -v "1$|3$|5$|7$|9$"|tail -1
-
la propuesta de vk496 es valida y la de geminis es la version de pago ;D
putos cracks. ;)
-
me quedo asi ..
PRGNAM=brasero
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://download.gnome.org/sources/brasero
RAMA=`curl -s $WEB/|egrep -o ">[0-9].[0-9]{1,2}/"|tr -d '>/'|egrep -v "1$|3$|5$|7$|9$"|tail -1`
VERSION=`curl -s ${WEB}/${RAMA}/|egrep -o "IS-$RAMA.[0-9]{1,2}"|cut -d- -f2|tail -1`
EXTENSION=tar.xz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/$RAMA/$SOURCES
-
estoy probando en otros updaters que bajan cosas de gnome..y esta variables parecen ser "universales"
RAMA=`curl -s $WEB/|egrep -o ">[0-9].[0-9]{1,2}/"|tr -d '>/'|egrep -v "1$|3$|5$|7$|9$"|tail -1`
VERSION=`curl -s ${WEB}/${RAMA}/|egrep -o "IS-$RAMA.[0-9]{1,2}"|cut -d- -f2|tail -1`
seguramente hare una plantilla
gnome_updater
que ya venga con estas variables rellenadas , ;D ..asi no empezamos a inventar mas variables ni estar copia pega ..ya que como digo , parece que vale para todos los updaters que instalan algo de gnome.
es mas , ...creo que podria venir la plantilla casi rellena del todo y dejar solo vacios los campos url y prgnam
PRGNAM=
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=
RAMA=`curl -s $WEB/|egrep -o ">[0-9].[0-9]{1,2}/"|tr -d '>/'|egrep -v "1$|3$|5$|7$|9$"|tail -1`
VERSION=`curl -s ${WEB}/${RAMA}/|egrep -o "IS-$RAMA.[0-9]{1,2}"|cut -d- -f2|tail -1`
EXTENSION=tar.xz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
DOWNLOAD=$WEB/$RAMA/$SOURCES
-
bua ... jaja solo hay que definir el PRGNAM .... gnome plantilla in progress >:( >:( >:(
PRGNAM=
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=https://download.gnome.org/sources/$PRGNAM
RAMA=`curl -s $WEB/|egrep -o ">[0-9].[0-9]{1,2}/"|tr -d '>/'|egrep -v "1$|3$|5$|7$|9$"|tail -1`
VERSION=`curl -s ${WEB}/${RAMA}/|egrep -o "IS-$RAMA.[0-9]{1,2}"|cut -d- -f2|tail -1`
EXTENSION=tar.xz
SOURCES=$PRGNAM-$VERSION.$EXTENSION
DOWNLOAD=${WEB}${RAMA}/$SOURCES
-
mejor asi ..
VERSION=`curl -s ${WEB}/${RAMA}/|grep LATEST|tail -1|cut -d- -f3|cut -d '"' -f-1
`