2011-08-02 36 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