2011-08-02 46 views
0

我希望在我的Linux控制台中看到自动刷新的MySQL查询结果。在Linux命令行上自动刷新MySQL查询

是这样的:

while [ 1 ] 
do 
clear 
//some special way of executing 'select id from updates order by id desc limit 1' 
sleep 1 
done 

感谢

回答

5

类似下面应该工作:

watch -n 1 "mysql -e 'select id from updates order by id desc limit 1' your_db" 
+0

哦,它是参数-e。我怎么错过了! – pars

+0

@Alasdair:我确定了引用。 (你或schworak可以做到这一点)。 – Hasturkun

2

我知道这是一个老问题,但我偶然发现了它,而试图图出了同样的事情,答案并不完全正确。 MySQL和观看似乎没有发挥好在一起,除非你包裹在这样的双引号,整个mysql命令......

watch -n 1 "mysql -e 'select id from updates order by your_db.id desc limit 1'" 

没有双引号,我一直得到帮助信息,而不是从结果我选择。我必须有用户名和密码参数才能使我的查询工作不推荐。可能isn