对于SQL编辑器,有一个spool命令来记录所有输出和活动。我想为linux终端提供相同的功能。在终端上键入的所有命令输入和输出应记录到一个文件中,而提供的输出也应在我正在使用的控制台的stdout上可用。如何将Linux终端的所有输出记录到文件
0
A
回答
2
这是script
(自带bsdutils
)的工作。
可以启动script
启用终端会议通过:
script /path/to/out_file
如果不提供任何文件名保存在终端内容,输出全部从那里script
是被保存在一个typescript
文件目录调用。
另请检查man script
。
0
的只记录在Linux终端命令的输出最简单,最简单的方法是使用重定向操作符即“>”
比方说,我们要记录在一个文件中ls -alt
命令的输出。这样的命令是:
ls -alt > output.txt
这将创建一个文件output.txt中和输出写入到它,如果文件已经存在,那么它会覆盖该文件,(现有的信息时便会消失)
如果你想将输出追加到现有文件中使用“>>”而不是:
ls -alt >> output.txt
这将创建或附加到文件的情况下,它已经存在。
录制输出和打印在stdout
的命令应该是
ls -alt | tee output.txt
这rdirects您输出到文件以及stdout
如果你想botn stdout
和stderr
那么你已经重定向并使用2>&1
命令将它们组合起来,该命令将如下所示:
ls -alt 2>&1 | tee output.txt
这里2
是stderr
文件描述符和1
是stdout
(stdin
fd是0),所以我们重新定向,并与stdout
结合stderr
,因为只有stdout
可以输送。
更多信息可以在here
相关问题
- 1. 如何将输出记录到文件
- 2. 如何将bash输出同时输出到文件和终端?
- 3. linux终端输出
- 4. 将Linux终端输出存储到文件
- 5. Linux的所有输出到文件
- 6. 如何将linux终端输出重定向到Eclipse控制台?
- 7. 如何将SQL输出记录到客户端上的文本文件C#
- 8. Python,如何将输出发送到文件和终端
- 9. 如何将终端输出保存到日志文件中?
- 10. 如何将ubuntu终端输出重定向到一个文件?
- 11. linux终端:如何将输出复制到文件并同时在终端打印?
- 12. 输出到终端的文件
- 13. 将Jersey记录输出到文件?
- 14. 如何记录屏幕/控制台/终端输入和输出
- 15. Linux:如何将两个终端命令的输出一起写入文件?
- 16. 如何将文本输出到终端的perl tk文本框?
- 17. Linux stdout stderr重定向到文件:与终端输出不同
- 18. 如何将输出管道输出到文件末尾? (Java中,终端)
- 19. 如何将终端输出重定向到没有颜色代码的文件
- 20. 如何将VBA Debug.Print输出记录到文本文件?
- 21. 写终端输出到文件
- 22. 导航到终端输出文件 - WebStorm
- 23. 如何将方法的输出记录到日志文件中
- 24. 如何将控制台中的输出记录到文件?
- 25. Linux终端输入/输出C程序
- 26. 有没有办法将输出记录到文件并在控制台/终端上显示waf?
- 27. 输出到不同于我的终端重定向输出到文件并输出到终端
- 28. Linux终端输出导出错误
- 29. 写终端输出到终端和文件?
- 30. ssh进入终端并保存终端输出到文件
注被发现'script'捕获**产生的所有**的字符,包括Ctrl键字符结尾一样'按Ctrl-J'线(也许是'^ J')。如果你需要向非技术人员展示这些信息,请留出额外的时间来清理'out_file' ;-)祝你好运。 – shellter