目前,当我运行以下命令时,它不会以正常格式输出 MySQL 查询:
cat mysqlmon.sh
mysql --raw -p"password" -D database -e "select * from table ORDER BY data_id DESC LIMIT 1;"
watch -n1 ./mysqlmon.sh
我尝试过使用和不使用 --raw 但它总是以下面的选项卡格式输出:
data_id date player_id action world_id xyz data 55151 2013-04-04 15:56:46 1 0 1 -360 63 -167 32
这样做的原因是因为我希望列对齐,因为日期很长。
我是否缺少手册页中的 MySQL 或 watch 开关?
我也不确定如何像这样运行 watch 和 mysql (因为它出错或挂起):
watch -n1 mysql --raw -p"password" database -e "select * from table ORDER BY data_id DESC LIMIT 1;"
watch -n1 `mysql --raw -p"password" database -e "select * from table ORDER BY data_id DESC LIMIT 1;"`
watch -n1 `mysql --raw -p"password" database -e 'select * from table ORDER BY data_id DESC LIMIT 1;'`
watch -n1 "mysql --raw -p"password" database -e 'select * from table ORDER BY data_id DESC LIMIT 1;'"