2011-09-07 5 views
0

L'utilitaire script fonctionne comme ceci:commande de script Devise utilitaire avec une commande simple ligne

$ 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 

Après ce contenu du fichier typescript sont:

$ 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 

$ 

Je veux copier ce comportement avec l'aide autres commandes et redirections d'E/S. La solution doit être une commande à une ligne (peut inclure des commandes en pipeline).

Toute aide serait formidable, comme si quelqu'un pouvait dire comment on peut rediriger stdin, stdout et stderr vers un fichier alors que toutes les données sont encore sur le terminal.

Répondre

0
$tee -a typescript | sh -i 2>&1 | tee -a typescript 
Questions connexes