小编don*_*ght的帖子

麻烦将mysql命令输出重定向到bash脚本中的文件

由于某种原因,bash脚本不会将以下代码段中的mysql命令输出重定向到指定文件.

#!/usr/bin/bash

cmd="select * from foo > '/tmp/sample.txt'"
mysql --user=test --password=test <db name> --host=<hostname> --port=<portname> -e "$CMD"
Run Code Online (Sandbox Code Playgroud)

上面的脚本重定向输出到控制台而不是文件

 #!/usr/bin/bash

    cmd="select * from foo INTO OUTFILE '/tmp/sample.txt' "
    mysql --user=test --password=test <db name> --host=<hostname> --port=<portname> -e "$CMD"
Run Code Online (Sandbox Code Playgroud)

当我用"INTO OUTFILE"替换">"重定向操作符时,我收到了访问权限错误

mysql bash

2
推荐指数
1
解决办法
7474
查看次数

标签 统计

bash ×1

mysql ×1