MySQL查询结果重定向到文件

今天在看脚本的时候,看到类似于下面这行shell脚本。但是不知道脚本中的-Ne是什么意思,于是,查了相关资料后总结如下。

1. -e选项

(1)-e选项后面可接sql语句,比如,查询数据库dulishu下面的一个表student的内容,并重定向到一个空白文件test.txt中:

如果,不使用-e选项,将会出现如下错误提示:

(2)然后,实际工作中,-e选型后面一般是接一个文件,文件的内容正是sql语句:

其中,source命令的用法:source filename

其作用是在当前bash环境下,执行filename文件中的命令。并且,该命令通常可以用“.”来代替。

(3)此外,此处也可以不使用source命令以及-e选项,通过输入重定向<,把sql语句输入:

2. -N选项

-N选项表示将查询结果重定向到文件时,不输出表的第一行(即表的字段名那一行)。比如,还是上面的例子,使用-N:

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注