我是初学者。我使用的是 Ubuntu 18.04
我正在尝试发送安装依赖项的命令的输出以供后续安装命令使用。
我努力了:
$ my_command > output.txt
$ my_command >> output.txt
$ my_command | tee output.txt
我总是只得到最后大概一百行的输出。我丢失了一些输出行,因为我看到它们在终端上滚动。我可能会丢失几百行输出。我搜索了互联网,除了安装 xfce4-terminal 之外找不到太多方法,但我不想尝试,因为我担心会丢失我现有的桌面。
我假设 xfce4-terminal 必须与命令行交互,但它们是什么?
在此先感谢您的帮助。
答案1
您缺少附加标志tee
,请参阅man tee
本地或在线的:
球座[选项]... [文件]...
将标准输入复制到每个文件,也复制到标准输出。-A,- 附加 附加到给定的文件,不要覆盖
正确的命令序列是:
my_command > output.txt
my_command >> output.txt
my_command | tee -a output.txt
答案2
以下是最终对我有用的方法:
~$script output_1.txt
~$<command>
~$exit