script实用程序的工作方式如下:
$ script
Script started, file is typescript
$ ls
2 bin doubleline new1 play typescript
alok core filelist output pslist unix
$ ps
PID TTY TIME CMD
28149 pts/7 0:00 ksh.ms
$
Script done, file is typescript在此之后,typescript文件的内容为:
$ cat typescript
Script started on Wed Sep 07 05:56:26 2011
$ ls
2 bin doubleline new1 play typescript
alok core filelist output pslist unix
$ ps
PID TTY TIME CMD
28149 pts/7 0:00 ksh.ms
$
script done on Wed Sep 07 05:56:33 2011
$我想通过使用其他命令和I/O重定向来复制此行为。解决方案必须是单行命令(可以包括流水线命令)。
任何帮助都是很好的,比如如果有人能告诉我们如何将stdin、stdout和stderr重定向到某个文件,而所有数据仍然在终端上。
发布于 2011-09-07 18:36:35
$tee -a typescript | sh -i 2>&1 | tee -a typescripthttps://stackoverflow.com/questions/7332035
复制相似问题