我怎么才能跑sudo apt-get install
过去两个都查看安装过程(对我来说很长)和将其输出保存到文本文件中?
答案1
您可以使用tee
命令来完成此操作。
sudo apt-get install someapp 2>&1 | tee ~/someappInstall.txt
点击此处了解更多信息或执行man tee
注意:正如其他人提到的,2>&1
需要将 STDERR 重定向到 STDOUT 以捕获任何错误。请参阅这个 StackOverflow 问题以便更好地解释2>&1
实际做了什么。
答案2
使用script
命令。它将把屏幕上显示的所有内容复制到一个文件中
script -c "sudo apt-get install things" script-file.script
答案3
tee
将按要求完成工作。
要将输出捕获到文件中,请使用:
sudo apt-get install your_software | tee log_file.txt
这只会捕获输出,而不会捕获任何错误消息。如果您还想记录错误消息,请将命令修改为:
sudo apt-get install your_software 2>&1 | tee log_file.txt