如何将`mysql_secure_installation`的STDOUT缓冲区存储到文件中

时间:2017-11-03 02:13:38

标签: linux bash buffer sh

我想将命令mysql_secure_installation的STDOUT或STDERR附加到例如/tmp/output.txt的文件中,但是对以下命令没有成功:

mysql_secure_installation >> /tmp/output.txt
mysql_secure_installation 1>> /tmp/output.txt
mysql_secure_installation 2>> /tmp/output.txt

还通过以下命令测试STDIN和保留缓冲区:

mysql_secure_installation 0>> /tmp/output.txt
mysql_secure_installation 3>> /tmp/output.txt
...
mysql_secure_installation 9>> /tmp/output.txt

似乎mysql_secure_installation输出缓冲区与其他命令有很多不同,它的缓冲区无法访问。这是真的吗?如何处理它?<​​/ p>

更新1:

CentOS测试和缓冲区工作完美,但在我的目标操作系统(Ubuntu 16.04 LTS)上它不起作用。

更新2:

也在使用Debian 9,但是(Ubuntu 16.04 LTS)存在问题。

0 个答案:

没有答案