从bash输出sql输出

时间:2013-11-01 11:45:53

标签: mysql bash

我正在使用OUTFILE命令,但是由于权限问题和安全风险,我想把shell的输出转储到文件但是有一些错误。 我尝试了什么

#This is a simple shell to connect to mysql db
cat  mysql -h "localhost" -u  "XXXXXXX" "-pXXXXXX"  standard_new2 << EOF
select * from cnhdatad limit 10;
EOF  ./sample2.txt

1 个答案:

答案 0 :(得分:5)

这是heredoc的错误输出重定向语法。

尝试此命令:

mysql -h "localhost" -u  "XXXXXXX" "-pXXXXXX"  standard_new2 << EOF > ./sample2.txt
select * from cnhdatad limit 10;
EOF