mysql - 如何在重定向期间运行 bash 命令 << EOF

标签 mysql bash shell eof io-redirection

我知道有一些方法可以在重定向期间运行 bash 命令,但我不知道它是如何完成的。

我想做这样的事情:

#!/bin/bash
mysql -uUser -pPasswd << EOF
echo 'I wanna echo something by using echo which is run by bash'
use Mydb
some sql commands here
commit;
EOF

我曾经错误地在 "<< EOF"中使用 ",但现在没能成功。

最佳答案

您可以使用 system commandmysql 命令行客户端中:

#!/bin/bash
mysql -uUser -pPasswd << EOF
system echo 'I wanna echo something by using echo which is run by bash';
use Mydb
some sql commands here
commit;
EOF

关于mysql - 如何在重定向期间运行 bash 命令 << EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24473216/

相关文章:

linux - 当新文件到达供应商时,bash 文件 cron 作业出现问题

mysql - 如何加快vb.net中listview的填充速度

mysql - 简单的 IF.. Else.. mysql 查询

bash - 如何从 shell 中的最大日期中提取最后 7 天的行

Bash:如何获取文件的字数并将其插入文件本身?

linux - 删除包含多行字符串中单词的内容

php - 致命异常 AsyncTask #2?

php - 对 mysql 查询的结果进行排序

bash - ffmpeg/bash - 多个输出的映射代码

python 执行shell命令并继续而不等待并在执行前检查是否运行