bash命令行来记录txt文件python脚本

时间:2018-04-16 01:23:41

标签: python bash

我想将标准linux bash命令行中的输入/输出记录到某种输出或文本文件中。我该怎么做呢?

最佳, -T

1 个答案:

答案 0 :(得分:1)

有一个名为script的Unix命令,它将创建一个子shell并将所有输入和输出记录到文件中。

$ script /tmp/foo.log
Script started, file is /tmp/foo.log                                                                                 
$ date       
Sun Apr 15 21:36:47 EDT 2018
$ exit
Script done, file is /tmp/foo.log

现在您已退出子shell,您将返回原始的bash会话,并可以检查已创建的日志文件。

$ cat /tmp/foo.log                                      
Script started on Sun 15 Apr 2018 09:36:40 PM PDT
$ date
Sun Apr 15 21:36:47 EDT 2018                                                                                         
$ exit                                                     

Script done on Sun 15 Apr 2018 09:36:48 PM PDT
$