首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在shellscript中使用MySQL的tee命令?

如何在shellscript中使用MySQL的tee命令?
EN

Stack Overflow用户
提问于 2020-04-24 12:05:32
回答 1查看 393关注 0票数 0

我有一个mytest.sql文件,它包含以下语句:

代码语言:javascript
复制
use test;   
tee output123.log;   
select database() as 'Database';   
select now() as 'Start Time';   
set autocommit=0;   
insert into table1 values(3,'k');   
insert into table1 values(4,'kk');   
insert into table1 values(5,'kkk');   
commit;   
select * from table1;   
notee;   

$mysql -h localhost -u root -p < mytest.sql

日志文件输出:

当我登录到MySQL并执行这些语句时,我会得到以下格式的输出:

日志文件输出:

当从shell脚本执行语句时,我需要相同的上述输出。怎么做。

EN

回答 1

Stack Overflow用户

发布于 2020-04-24 12:21:21

您正在寻找的是mysql--table选项。https://dev.mysql.com/doc/mysql-shell/8.0/en/mysqlsh.html#option_mysqlsh_table特别提到了“批处理模式”;mysql可能推断出,如果输入设备是终端,则--table应打开,否则应关闭,这是此类程序的常见机制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61400960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档