有没有人知道如何破解bash拦截并保存它执行的每个命令的输出?
答案 0 :(得分:1)
您可以将GNU screen
实用程序(http://www.gnu.org/software/screen/)与-L
开关一起使用
答案 1 :(得分: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