我对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重新创建框架是可能的,但是我希望有一个简单的方法就是让它继续运行。提前谢谢!
答案 0 :(得分:4)
使用-t
选项显式输出表格:
mysql -u**** -p*** -h*** -P*** -t -e "SELECT ..." > text.txt
答案 1 :(得分:1)
mysql -u**** -p*** -h*** -P*** --tab -e "SELECT user,host,password FROM mysql.user WHERE password='*0F7947B374392A8F5638B396E0E4BB198D1D16D8'" >test.tmp
注意--tab