如何在freebsd中查看make install产生的输出

Nis*_*han 4 freebsd bsd-ports software-installation

在 freebsd 中,您可以使用以下命令安装任何软件

cd /usr/ports/mysql56-server
进行安装

它在屏幕上产生大量输出。

如何在文件中读取该输出。

我试过

cd /usr/ports/mysql56-server
make install > /home/mysql.install.log

但它失败了 -( ..... 有什么建议吗??

cuo*_*glm 9

尝试这个:

cd /usr/ports/mysql56-server
make install > /home/mysql.install.log 2>&1
Run Code Online (Sandbox Code Playgroud)

可能有些输出被打印到stdout,有些被打印到 stderr。因此,您可以通过重定向stderr到保存所有输出stdout,然后写入stdout文件。

您还可以使用tee命令:

make install 2>&1 | tee /home/mysql.install.log
Run Code Online (Sandbox Code Playgroud)

nbstderr重定向对于管道仍然是必要的。

@尼山

如果您使用csh,请尝试以下操作:

make install >& /home/mysql.install.log
Run Code Online (Sandbox Code Playgroud)