如何在不抑制终端输出的情况下记录来自终端的bash脚本的输出?

帕维尔·塞耶卡特(Pavel Sayekat)

如何在不抑制终端输出的情况下从终端记录bash脚本的输出$ ./bash-script.sh >> terminal.txt我想将输出结果记录为文本,并将其保留在终端中。

tee命令非常适合捕获非交互式命令的输出。对于交互式终端应用程序,该软件包bsdutils为您提供了script命令,该命令允许将输出记录到终端,同时允许您像往常一样与应用程序进行交互。两者之间的区别在于,script它将给应用程序留下在终端下运行的印象,这可能会改变实用程序的行为方式。另外,script无需在shell命令行中执行其他重定向即可捕获标准错误。

您可以像这样使用它:

$ script -c script.sh output.log

script.sh假定在中找到$PATH)或

$ script -c "script.sh arguments" output.log

不带-c "${command}"选项运行该命令将运行Shell,并允许将Shell会话保存到文件中。

作为bsdutils“基本”软件包,其优先级为“必需”,您可能已经安装了它。只需尝试发出命令script(随后exit停止记录到默认文件typescript)。

总的来说,我个人更喜欢scripttee尽管当输出通过管道传输到时,许多交互式终端应用程序似乎运行得很好tee

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不破坏env终端输出的情况下编写包含ansi转义的env-var脚本?

来自分类Dev

如何在不创建新文件的情况下使用texteditor打开终端输出?

来自分类Dev

如何在不抑制正常输出的情况下抑制Mavens INFO垃圾邮件?

来自分类Dev

Make-如何在不抑制其他输出的情况下抑制make错误消息

来自分类Dev

如何在不更改对齐的情况下使用linux命令将终端的输出写入新文件?

来自分类Dev

如何在不创建任何新管道或文件的情况下将输出从一个终端发送到另一终端

来自分类Dev

如何在不打印到终端的情况下从子过程读取输出?

来自分类Dev

如何在不将输出留在终端的情况下退出top?

来自分类Dev

如何在不使用鼠标的情况下选择(复制)终端中的输出

来自分类Dev

如何在不阻止的情况下从终端运行命令?

来自分类Dev

如何在不阻塞终端的情况下从Linux终端运行程序?

来自分类Dev

如何在不排序的情况下从对象输出数组

来自分类Dev

如何在不终止的情况下运行bash脚本

来自分类Dev

如何在不终止的情况下运行bash脚本

来自分类Dev

如何在bash终端上修改所有输出的输出

来自分类Dev

仅在命令成功的情况下如何抑制输出?

来自分类Dev

如何在不关闭终端的情况下杀死在终端中运行的脚本(Ctrl + C不起作用)?

来自分类Dev

如何在没有终端窗口的情况下运行PowerShell脚本?

来自分类Dev

如何在不关闭终端的情况下运行脚本?

来自分类Dev

如何在不按ENTER键的情况下循环浏览终端自动完成建议?

来自分类Dev

在没有终端的情况下启动时,在终端中重新运行bash脚本

来自分类Dev

如何在不运行bash或终端的情况下存储形成的命令行?

来自分类Dev

如何在不创建子shell的情况下将命令的输出存储在变量中[Bash <v4]

来自分类Dev

如何在不创建子shell的情况下将命令的输出存储在变量中[Bash <v4]

来自分类Dev

默认情况下,如何在Windows Subsystem for Linux Bash终端上登录“ root”帐户

来自分类Dev

如何在没有终端仿真器的情况下访问bash?

来自分类Dev

如何在不使用SystemEvents的情况下使用bash和AppleScript关闭终端窗口?

来自分类Dev

如何在不关闭终端的情况下退出SimpleHTTPServer?

来自分类Dev

如何在不清除终端的情况下进行编辑?

Related 相关文章

  1. 1

    如何在不破坏env终端输出的情况下编写包含ansi转义的env-var脚本?

  2. 2

    如何在不创建新文件的情况下使用texteditor打开终端输出?

  3. 3

    如何在不抑制正常输出的情况下抑制Mavens INFO垃圾邮件?

  4. 4

    Make-如何在不抑制其他输出的情况下抑制make错误消息

  5. 5

    如何在不更改对齐的情况下使用linux命令将终端的输出写入新文件?

  6. 6

    如何在不创建任何新管道或文件的情况下将输出从一个终端发送到另一终端

  7. 7

    如何在不打印到终端的情况下从子过程读取输出?

  8. 8

    如何在不将输出留在终端的情况下退出top?

  9. 9

    如何在不使用鼠标的情况下选择(复制)终端中的输出

  10. 10

    如何在不阻止的情况下从终端运行命令?

  11. 11

    如何在不阻塞终端的情况下从Linux终端运行程序?

  12. 12

    如何在不排序的情况下从对象输出数组

  13. 13

    如何在不终止的情况下运行bash脚本

  14. 14

    如何在不终止的情况下运行bash脚本

  15. 15

    如何在bash终端上修改所有输出的输出

  16. 16

    仅在命令成功的情况下如何抑制输出?

  17. 17

    如何在不关闭终端的情况下杀死在终端中运行的脚本(Ctrl + C不起作用)?

  18. 18

    如何在没有终端窗口的情况下运行PowerShell脚本?

  19. 19

    如何在不关闭终端的情况下运行脚本?

  20. 20

    如何在不按ENTER键的情况下循环浏览终端自动完成建议?

  21. 21

    在没有终端的情况下启动时,在终端中重新运行bash脚本

  22. 22

    如何在不运行bash或终端的情况下存储形成的命令行?

  23. 23

    如何在不创建子shell的情况下将命令的输出存储在变量中[Bash <v4]

  24. 24

    如何在不创建子shell的情况下将命令的输出存储在变量中[Bash <v4]

  25. 25

    默认情况下,如何在Windows Subsystem for Linux Bash终端上登录“ root”帐户

  26. 26

    如何在没有终端仿真器的情况下访问bash?

  27. 27

    如何在不使用SystemEvents的情况下使用bash和AppleScript关闭终端窗口?

  28. 28

    如何在不关闭终端的情况下退出SimpleHTTPServer?

  29. 29

    如何在不清除终端的情况下进行编辑?

热门标签

归档