Usando script
- Iniciar o comando
script
- Faça suas atividades
- Parar
script
através de Ctrl - D
- Veja a saída em
typescript
Exemplo
% script
% ls -og
total 72
-rw-rw-r-- 1 0 Jul 24 15:11 e
-rw-rw-r-- 1 43 Jul 29 12:54 File1
-rw-rw-r-- 1 26 Jul 29 09:07 File2
-rwxrwxr-x 1 557 Jul 29 09:02 foo
-rw-rw-r-- 1 23 Jul 29 15:33 out
-rw-rw-r-- 1 0 Jul 29 15:32 test
-rw-rw-r-- 1 0 Jul 29 16:01 typescript
Ctrl - D
%
Script started, file is typescript
Script started, file is typescript
Script done, file is typescript
% cat typescript
Script started on Mi 29 Jul 2015 16:01:31 CEST
% ls -og
total 72
-rw-rw-r-- 1 0 Jul 24 15:11 e
-rw-rw-r-- 1 43 Jul 29 12:54 File1
-rw-rw-r-- 1 26 Jul 29 09:07 File2
-rwxrwxr-x 1 557 Jul 29 09:02 foo
-rw-rw-r-- 1 23 Jul 29 15:33 out
-rw-rw-r-- 1 0 Jul 29 15:32 test
-rw-rw-r-- 1 0 Jul 29 16:01 typescript
[aboettger:~/tmp] %
Script done on Mi 29 Jul 2015 16:01:39 CEST
Usando tee
<your_command> | tee -a out
De man tee
-a, --append
append to the given FILEs, do not overwrite
Exemplo
$ ls -ogla | tee -a out
total 80
drwxrwxr-x 2 4096 Jul 29 15:29 .
drwx------ 52 20480 Jul 29 15:26 ..
-rw-rw-r-- 1 0 Jul 24 15:11 e
-rw-rw-r-- 1 43 Jul 29 12:54 File1
-rw-rw-r-- 1 26 Jul 29 09:07 File2
-rwxrwxr-x 1 557 Jul 29 09:02 foo
-rw-rw-r-- 1 0 Jul 29 15:29 out
$ cat out
total 80
drwxrwxr-x 2 4096 Jul 29 15:29 .
drwx------ 52 20480 Jul 29 15:26 ..
-rw-rw-r-- 1 0 Jul 24 15:11 e
-rw-rw-r-- 1 43 Jul 29 12:54 File1
-rw-rw-r-- 1 26 Jul 29 09:07 File2
-rwxrwxr-x 1 557 Jul 29 09:02 foo
-rw-rw-r-- 1 0 Jul 29 15:29 out