我有一个关于mySQL / bash的问题.这是我的基本情况
****> mysql -u**** -p*** -h*** -P*** -e "SELECT user,host,password FROM mysql.user WHERE password='*0F7947B374392A8F5638B396E0E4BB198D1D16D8'"
+--------------+------+-------------------------------------------+
| user | host | password |
+--------------+------+-------------------------------------------+
| ********* | % | *0F7947B374392A8F5638B396E0E4BB198D1D16D8 |
| ************ | % | *0F7947B374392A8F5638B396E0E4BB198D1D16D8 |
| ******* | % | *0F7947B374392A8F5638B396E0E4BB198D1D16D8 |
+--------------+------+-------------------------------------------+
****> mysql -u**** -p*** -h*** -P*** -e "SELECT user,host,password FROM mysql.user WHERE password='*0F7947B374392A8F5638B396E0E4BB198D1D16D8'" >test.tmp; more test.tmp
user host password
********* % *0F7947B374392A8F5638B396E0E4BB198D1D16D8
************ % *0F7947B374392A8F5638B396E0E4BB198D1D16D8
******* % *0F7947B374392A8F5638B396E0E4BB198D1D16D8
当我输出到控制台时,我得到一个漂亮的,均匀的框架,当我将它写入文件时,我该怎么做才能让这个框架继续?这将是一个更大的脚本的一部分.我知道用awk重新创建框架是可能的,但是我希望有一个简单的方法就是让它继续运行.提前致谢!
解决方法:
使用-t选项显式输出表:
mysql -u**** -p*** -h*** -P*** -t -e "SELECT ..." > text.txt