有谁知道破解 bash 以拦截并保存它执行的每个命令的输出的方法?
问问题
238 次
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 回答