Seguridad Wireless - Wifi

Suite Seguridad Wireless => Colaboracion y desarrollo de nuestras lives => Mensaje iniciado por: USUARIONUEVO en 22-03-2016, 23:11 (Martes)

Título: ¿se puede mejorar este comando grep?
Publicado 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


Código: [Seleccionar]
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.
Título: Re: ¿se puede mejorar este comando grep?
Publicado por: USUARIONUEVO en 22-03-2016, 23:14 (Martes)
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
Título: Re: ¿se puede mejorar este comando grep?
Publicado por: vk496 en 22-03-2016, 23:18 (Martes)
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

Título: Re: ¿se puede mejorar este comando grep?
Publicado por: geminis_demon en 22-03-2016, 23:31 (Martes)
Por ejemplo así:

Código: [Seleccionar]
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

Código: [Seleccionar]
curl -s $WEB/|egrep -o ">[0-9].[0-9]{1,2}/"|tr -d '>/'|egrep -v "1$|3$|5$|7$|9$"|tail -1
Título: Re: ¿se puede mejorar este comando grep?
Publicado por: USUARIONUEVO en 22-03-2016, 23:38 (Martes)
la propuesta de vk496 es valida y la de geminis es la version de pago  ;D

putos cracks.  ;)
Título: Re: ¿se puede mejorar este comando grep?
Publicado por: USUARIONUEVO en 22-03-2016, 23:58 (Martes)
me quedo asi ..


Código: [Seleccionar]
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
Título: Re: ¿se puede mejorar este comando grep?
Publicado por: USUARIONUEVO en 23-03-2016, 00:23 (Miércoles)
estoy probando en otros updaters que bajan cosas de gnome..y esta variables parecen ser "universales"


Código: [Seleccionar]
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


Código: [Seleccionar]
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
Título: Re: ¿se puede mejorar este comando grep?
Publicado por: USUARIONUEVO en 23-03-2016, 01:50 (Miércoles)
bua ... jaja  solo hay que definir el PRGNAM  .... gnome plantilla in progress  >:( >:( >:(



Código: [Seleccionar]
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
Título: Re: ¿se puede mejorar este comando grep?
Publicado por: USUARIONUEVO en 23-03-2016, 02:04 (Miércoles)
mejor asi ..


Código: [Seleccionar]
VERSION=`curl -s ${WEB}/${RAMA}/|grep LATEST|tail -1|cut -d- -f3|cut -d '"' -f-1`