Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - MinusFour

#2671
Desarrollo Web / Re: Operador LIKE para PHP
23 Noviembre 2014, 05:37 AM
Cita de: Shell Root en 23 Noviembre 2014, 02:34 AM
Pues si quieres esa consulta no usaría LIKE,
Código (sql) [Seleccionar]
SELECT * FROM tabla WHERE campo = 'test';
Pues porque necesitas la posición, pero cuando necesitas sólo sacar registros con x caracteristicas que?

Bueno me he olvidado los %. Sería algo como esto:

Código (mysql) [Seleccionar]

SELECT * FROM tabla WHERE campo LIKE '%test%'


Adaptable tambien para '%test' y 'test%'. Todo depende de que tipo de query necesita.
#2672
No estoy seguro si Kali tiene sus propios repos como Ubuntu, pero si tiene los repositorios de Debian va a depender de cual rama te estes agarrando. Tambien tienes un manual de como instalar el catalyst de la pagina de AMD.

Aunque parece viejo el articulo:

http://support.amd.com/en-us/kb-articles/Pages/Catalyst-Linux-Installer-Notes.aspx

Si estas usando los repos de Debian:

https://wiki.debian.org/ATIProprietary

Pon tu lista de sources para ver si puedes usar paquetes de Debian.

Código (bash) [Seleccionar]

cat /etc/apt/sources.list
#2673
Desarrollo Web / Re: Operador LIKE para PHP
23 Noviembre 2014, 01:20 AM
Cita de: Shell Root en 22 Noviembre 2014, 23:15 PM
MinusFour como vas a comprar el poder de un LIKE o un ExpReg con un simple strpos...  ;-)

Depende de lo que quieras que haga el LIKE. Si tienes un LIKE:

Código (sql) [Seleccionar]

SELECT * FROM tabla WHERE campo LIKE 'test';


No necesitas usar expresiones regulares y es justo lo que dice el manual de php.net.

Citar
Sugerencia
No use preg_match() si solo quiere verificar si una cadena está contenida en otra cadena. Use strpos() o strstr() en su lugar ya que éstas serán más rápidas.

http://php.net/manual/es/function.preg-match.php
#2674
GNU/Linux / Re: Grub y arranque heredado
23 Noviembre 2014, 01:07 AM
¿Tienes dos discos duro o dos particiones?
#2675
Desarrollo Web / Re: Operador LIKE para PHP
22 Noviembre 2014, 19:58 PM
Podrias usar strpos:

Código (php) [Seleccionar]

if(strpos($texto, $busqueda) !== false) {
  echo 'ocurrencia detectada';
}
#2676
Hardware / Re: Quad Core vs i5 ?
22 Noviembre 2014, 18:38 PM
Tienes una tarjeta para PCI-E 2.0 y tu Mobo solo soporta PCI-E 1.0 así que no le estas sacando todo el juego a la tarjeta (más razón para hacer un upgrade). Claro que todo depende de cuanto dinero estes dispuesto a gastar. Yo diria que aunque no tienes una grafica potente es suficiente para juegos modestos.
#2677
GNU/Linux / Re: Problema al iniciar Ardour3
22 Noviembre 2014, 18:17 PM
Cita de: FranKlr en 22 Noviembre 2014, 13:30 PM
Aquí mi respuesta en la terminal:
...
 :-(

Has escrito mal el comando.
#2678
GNU/Linux / Re: Problema CRON y AT en Debian
21 Noviembre 2014, 19:39 PM
Cita de: rusogumo en 21 Noviembre 2014, 18:11 PM
OKI intentare explicarme mejor =)

El script parsea unos eventos... Lo q hago es coger unos campos concretos del evento que se ha generado (id, usuario, objeto...). Para buscar la cadena q debo almacenar en las variables uso esto:

userPos=`echo $line1|grep -bo 'Nombre de cuenta:'|awk -F ":" '{print $1}'`
user2=`echo ${line1:$userPos}|awk '{print $5}'`

lo q hago en "userPos" es guardar la posicion donde a encontrado la cadena y la cadena que buscaba (220:Nombre de cuenta) En "user2" se almacena la cadena del usuario q busco.

El kit de la cuestion es que cuando ejecuto esto por linea de comandos (root# /usr/local/nagios/libexec/accessEvents.sh --parser) el script funciona correctamente, es decir, las variables se llenan y creo el accessResume.log correctamente y rellena las tablas de la DB con los datos que deseo
Pero si lo ejecuto mediante CRON (55    23      *       *       *       /usr/local/nagios/libexec/accessEvents.sh --parser) o AT (root# at 23:55 <ENTER>     /usr/local/nagios/libexec/accessEvents.sh --parser <ENTER>        <ctrl+d>) se ejecuta el script pero las variables "userPos" y"user2" estan vacias, lo q proboca que el accessResumen este incompleto y al no tener valores no almacena en la tablas de la base de datos

Lo q no entiendo es porque si lo ejecuto por linea de comandos lo hace bien y si lo hago   automaticamente no... Q es lo que hace que esas variables esten vacias... o.O

Lo único que se me ocurre es que sea cuestión del PATH o alguna variable de entorno.

Agrega un crontab:

Código (bash) [Seleccionar]

* * * * * env > ~/root.txt


Sacalas del archivo de texto:

Código (bash) [Seleccionar]

cat ~/root.txt


Pegalo aquí:

Tambien dinos donde esta awk, date y grep.

Código (bash) [Seleccionar]

whereis grep awk date


¿Si el path está bien entonces lo único que se me ocurre es que $today cambie? Verifica que este bien y que haya un archivo ahi:

Código (bash) [Seleccionar]

echo $today >> ~/root.txt
#2679
GNU/Linux / Re: Problema CRON y AT en Debian
21 Noviembre 2014, 16:59 PM
Cita de: rusogumo en 21 Noviembre 2014, 16:07 PM
OK te comprendo pero veo q no kieres mirar un poco mas haya de lo que tienes enfrente de tus narices...

Te estoy diciendo donde tengo el problema y tu estas emperrado en q son las opciones del comando... Si te vas a quedar mas agusto pones: /usr/local/nagios/libexec/accessEvents.sh --parser y como no tienes ni una base de datos como la mia ni los archivos que tengo yo configurados no te va a hacer nada... pero eso si, el comando tendra sus opciones y podras seguir intentando echarme una mano.

Es muy frustrante para mi... perdoname si no soy muy educado pero es la segunda vez que te digo que el comando no es el problema y aunque lo pongas bien no vas a dar con la solución porque no tiene nada que ver las opciones con las que ejecuto el script desde cron.

Gracias por tu tiempo... Pero no lo pierdas con el comando que ejecuta el codigo, sino en el codigo... MIL GRACIAS


Yo simplemente estoy tratando de entender que quieres hacer con el script. Literalmente, solo estas diciendo que no te funciona la manipulacion del string (una operacion de expansion, no una variable).

Entonces me pones:

Código (bash) [Seleccionar]
55    23      *       *       *       /usr/local/nagios/libexec/accessEvents.sh

Un cron que se ejecuta a las 11:55 pm todos los dias. Me estás diciendo que tu corres el script asi:

/usr/local/nagios/libexec/accessEvents.sh y hace algo diferente?

Yo solo quiero saber que es lo que esperas de tu script. Lo único que te puedo decir es que ejecutando el script tal cual lo tienes no deberia hacer NADA.
#2680
GNU/Linux / Re: Problema al iniciar Ardour3
21 Noviembre 2014, 16:31 PM
Prueba con sudo:

Código (bash) [Seleccionar]

sudo usermod -a -G audio frank


Y vuelve a correr ardour3.