如何将文本输出到terminal和install.log


0

我希望我的预安装脚本中的一些语句在我的软件包安装时(通过终端)也可以被用户看到(而不仅仅是登录install.log)。

示例:当通过命令“sudo installer -pkg / path / to / package -target /”调用我的.pkg时,我想在终端本身打印出“感谢您安装我的应用程序”

Answers:


1

这很简单,您可以通过以下方式:

command | tee output.txt

标准输出流将被复制到文件中,它仍将在终端中可见。如果该文件已存在,则会被覆盖。 command | tee -a output.txt

标准输出流将被复制到文件中,它仍将在终端中可见。如果文件已存在,则新数据将附加到文件末尾。

如果你想知道我在哪里得到这个是参考:https: //askubuntu.com/questions/420981/how-do-i-save-terminal-output-to-a-file/420983 @Byte Commamder。


在我的预安装脚本中,我尝试了回复“SomeRandomComment”| tee -a /private/var/log/install.log但是当通过“sudo installer -pkg / path / to / package -target /”安装软件包时,我的终端中没有显示“SomeRandomComment”
R. Srinath

尝试sudo installer -pkg /path/to/package -target / | tee /path/to/output

我希望评论在终端本身可见。
R.Srinath

你试过这个命令应该有用吗?

这个命令对我有用,它将输出记录到文件中并在终端屏幕中可见。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.