4

有谁知道破解 bash 以拦截并保存它执行的每个命令的输出的方法?

4

2 回答 2

1

您可以使用带有开关的 GNUscreen实用程序(http://www.gnu.org/software/screen/-L

于 2012-08-14T18:40:47.797 回答
0

我考虑了一下,以最简单的形式,你有这个:

$ cat clone 
#! /bin/bash
bash -i |tee >(cat >>/tmp/bash.log.$$)
# $ vim clone 
# Vim: Warning: Output is not to a terminal

$ ./clone  
$ du -sb /tmp/bash.log.9609 
29  /tmp/bash.log.9609
109 /tmp/bash.log.9609
161 /tmp/bash.log.9609
213 /tmp/bash.log.9609
于 2012-09-22T18:19:03.290 回答