2012-04-16 18 views
13

Có cách nào để grep đầu ra của trình thông dịch MySQL (CentOS 5.x) không? Ví dụ, tôi biết rằng tôi cần một bảng với "người dùng" trong tên bảng. Lý tưởng nhất, tôi rất thích một cái gì đó như thế này:Grep trong trình biên dịch MySQL CLI

DESCRIBE TABLES; | grep "user" 

tôi biết rằng tôi có thể thoát khỏi MySQL và sau đó làm điều đó trong bash:

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

Nhưng tôi muốn ở lại MySQL. Cảm ơn.

Trả lời

30

Hãy dùng thử!

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

Tôi vừa mới thử nó với Mysql v5.0.83, và nó làm những gì bạn sẽ nghĩ;)

+0

Cảm ơn bạn, có nghĩa là hoàn toàn tuyệt vời! – dotancohen

+9

gợi ý: vô hiệu hóa nó với nopager – Anno2001

+0

Cảm ơn người đàn ông !! Chính xác những gì tôi đang tìm kiếm! – Rafay

Các vấn đề liên quan