繁体   English   中英

将SQL查询结果卸载到变量而不是Shell脚本上的文件

[英]Unload SQL Query result to a variable instead of a file on a shell script

从shell脚本从MySQL数据库获取信息时,我通常必须将结果卸载到文件中以收集所有输出:

mysql -uroot -p'password' dbname<<EOFMYSQL
SELECT col1,col2,col3 FROM table1
INTO OUTFILE '/tmp/file.txt'
EOFMYSQL

输出:

val1_1|val2_1
val1_2|val2_2
...

当我将输出转储到不带INTO OUTFILE '/tmp/file.txt'的变量时,而不是多行:

col1 val1_1
col2 val2_1
col1 val1_2
...

我想知道在将第一种格式的输出输出到变量时是否有一种不使用文件的方法。

提前致谢。

我想我只需要使用/ dev / stdout作为输出文件。 谢谢大家

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM