Bash 如何在命令行上捕获所有命令和输出?

Bash 如何在命令行上捕获所有命令和输出?,bash,shell,Bash,Shell,我希望能够为我运行的一系列命令获取命令、stderr和stdout,以便编辑它,然后将其复制粘贴到邮件列表、bug等等。例如,它最好通过管道传输到文件(当我运行时): $mkdir温度 $cd临时工 $touch文件1文件2 $cat>file1 有人有一个方便的脚本来做这件事,或者有什么内置的吗 脚本(1)实用程序是否满足您的要求 $ mkdir temp $ cd temp $ touch file1 file2 $ cat > file1 <<EOF some conte

我希望能够为我运行的一系列命令获取命令、stderr和stdout,以便编辑它,然后将其复制粘贴到邮件列表、bug等等。例如,它最好通过管道传输到文件(当我运行时):

$mkdir温度
$cd临时工
$touch文件1文件2
$cat>file1
有人有一个方便的脚本来做这件事,或者有什么内置的吗

脚本(1)
实用程序是否满足您的要求

$ mkdir temp
$ cd temp
$ touch file1 file2
$ cat > file1 <<EOF
some content
EOF
$ cat file1
some content
$ # etc.