我想将命令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)存在问题。