免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12163 | 回复: 6

如何在shell 中将sql语句执行结果写入日志中 [复制链接]

论坛徽章:
0
发表于 2014-04-23 14:59 |显示全部楼层
本人在shell中执行sql,如何将sql语句执行结果写入日志中

如:

#! /bin/sh
mysql -uappdbuser -p123457 -D eeee  -e "update areacode set name='oooxxxx' where code=1234567890;"

在mysql中执行的结果是
mysql> update areacode set name='oooxxxx' where code=1234567890;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0  Changed: 0  Warnings: 0

如何将
“Query OK, 0 rows affected (0.00 sec)
Rows matched: 0  Changed: 0  Warnings: 0”
这两行写入到log中。
请赐教!!

论坛徽章:
0
发表于 2014-04-23 15:20 |显示全部楼层
额,搬个板凳看楼下怎么回复!

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
发表于 2014-04-23 17:32 |显示全部楼层
为什么要这样做,你的需求是什么,是看执行有没有成功吗

论坛徽章:
2
酉鸡
日期:2014-02-19 09:11:08摩羯座
日期:2014-05-23 10:16:16
发表于 2014-04-23 17:42 |显示全部楼层
可以用python实现,shell没弄过,python调用sql后,有返回值,可以返回影响的行数什么的

论坛徽章:
0
发表于 2014-04-24 08:58 |显示全部楼层
输出重定向
#! /bin/sh
mysql -uappdbuser -p123457 -D eeee  -e "update areacode set name='oooxxxx' where code=1234567890;" |tee -a result.log

不知是否满足你的要求?

论坛徽章:
0
发表于 2014-05-05 10:33 |显示全部楼层
回复 3# xiaotengyi


是的,就是想观察他执行成功了没,update,insert了多少行。


   

论坛徽章:
0
发表于 2014-05-05 11:04 |显示全部楼层
貌似没效果,谢谢 all the so
451954706 发表于 2014-04-24 08:58
输出重定向
#! /bin/sh
mysql -uappdbuser -p123457 -D eeee  -e "update areacode set name='oooxxxx' w ...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP