我想保存unix终端命令并将其存储在会话文件中。因为unix命令的一些时间输出是如此之大,所以我们不能通过在终端中向上滚动来回复。
答案 0 :(得分:0)
为什么不将输出管道传输到tee?这将记录在文件和转储到控制台,以便您可以实时查看正在进行的操作。
$ mycommand | tee filename.log
请注意,上述内容仅记录stdout
。如果您还需要录制stderr
,请相应地重定向:
$ mycommand 2>&1 | tee filename.log
(假设您正在使用sh
或兼容的shell - 最有可能)
答案 1 :(得分:0)
使用script filename
命令。