求神腿,求大神,第二弹。。 shell调用mysql的细节

sh/bash/dash/ksh/zsh等Shell脚本
回复
china_fei
帖子: 9
注册时间: 2012-07-31 14:56

求神腿,求大神,第二弹。。 shell调用mysql的细节

#1

帖子 china_fei » 2012-08-24 10:47

代码: 全选

mysql -uroot -p    -h 10.241.32.170  >> sql_result.txt <<EOF

use ics;

set names utf8;

#sql :select count(*) from host_info 

EOF
上面是本人在sheel中调用mysql的脚本, 在数据库中执行的结果会被存放到sql_result.txt中
现在存在一个问题
我想使用数据库返回的执行结果
比如 select * from host_info; 我想使用某行某列的数据

sql执行过之后,在sql_result.txt中存放的形式是这样的
比如执行select count(*) from host_info
sql_result.txt :
第一行:count(*)
第二行:10

求神腿解救。。。 或者提出一个更好的方式来访问sql执行的结果

我现在只执行select count(*) .... 这样的sql语句, 结果还比较好从sql_result.txt中取出来。

求大神赐教。。。
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

Re: 求神腿,求大神,第二弹。。 shell调用mysql的细节

#2

帖子 naturalaw » 2012-08-24 13:37

上面是本人在sheel中调用mysql的脚本
shell
sql_result.txt
這只是你導出的結果而已,sql導出的結果不都是這樣。
一個表頭,表頭是各列的名稱,也許這個表頭不會導出,但是不至於像你說的,以行來計。
先導出,再用別的工具處理吧。
  • The eternal law
回复