2012-04-16 11 views
13

¿Hay alguna manera de grep la salida del interpretter de MySQL (CentOS 5.x)? Por ejemplo, sé que necesito una tabla con "usuario" en el nombre de la tabla. Idealmente, me gustaría algo como esto:Grep en intérprete CLI de MySQL

DESCRIBE TABLES; | grep "user" 

Sé que puedo salir de MySQL y luego hacerlo en bash:

mysql -u me -p "USE someTable; DESCRIBE TABLES;" | grep "user" 

Pero yo preferiría permanecer en MySQL. Gracias.

Respuesta

30

¡Pruébelo!

mysql> pager grep user 
PAGER set to 'grep user' 
mysql> USE someTable; 
mysql> DESCRIBE TABLES; 

yo sólo lo he probado con MySQL v5.0.83, y lo hace lo que se podría pensar;)

+0

Gracias, eso es absolutamente fantástico! – dotancohen

+9

sugerencia: desactivarlo con nopager – Anno2001

+0

Gracias hombre !! ¡Exactamente lo que estaba buscando! – Rafay