# Enregistrer l'activité de l'émulateur de terminal x

**URL:** <https://www.debian-fr.org/t/enregistrer-lactivite-de-lemulateur-de-terminal-x/31560>\
**Category:** Trucs et Astuces\
**Created:** [Février 21, 2016, 1:24 UTC](https://www.debian-fr.org/t/enregistrer-lactivite-de-lemulateur-de-terminal-x/31560 "2016-02-21T01:24:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![loreleil](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/77aa72/32.png) [@loreleil](https://www.debian-fr.org/u/loreleil)\
**Post date:** [Février 21, 2016, 1:24 UTC](https://www.debian-fr.org/t/enregistrer-lactivite-de-lemulateur-de-terminal-x/31560/1 "2016-02-21T01:24:30Z")

</div>

Salut,

J’ai pris pour habitude d’enregistrer “presque” toutes les activitées effectuées dans l’émulateur de terminal x ceci grâce au “Menu” \> “Historique” \> “Enregistrer la sortie …”

Mais … il y a le “presque” !

Presque : tout simplement parce qu’il m’arrive également … heu surtout la souri … de cliquer sur \> “Effacer l’historique et réinitialiser” où bien encore … heu là c’est peut être mes p’tits doigts … sans le savoir … ![:005](https://www.debian-fr.org/uploads/default/original/1X/cdd45e7dd754015ac5291329b843a2851a0d4fe8.gif "chaud") un p’tit “Ctrl + Maj + X” … ce que c’est cons les doigts … pas vrai les gars … 😆

Donc pour y remédier voici.

[size=150][Edit] 19h44:Attention vraisemblablement ceci cause problème lors de l’utilisation en “root” durant l’ouverture d’un fichier pour modification et enregistrement ![/size]

tee - écrire des commandes dans un fichier.

Vous pouvez exécuter une commande, avec un affichage à l’écran et une copie dans un fichier texte.  
Ce qui peut être très pratique pour garder un trace où pour aider а résoudre un problème.

Pour cela il faut lancer votre commande avec un où plusieurs arguments suivi de | tee votreFichier.

Dans cet exemple la commande # apt-get update va ce copier dans le fichier texte apt-update.txt se trouvant dans /home/pc-1-loreleil:

> [@](#):
>
> # apt-get update | tee /home/pc-1-loreleil/apt-update.txt

Voici une astuce Bash pour enregistrer toutes les activitées du shell dans un fichier:

```auto
 $ bash -i 2>&1 | tee fichier 
```

```auto
# bash -i 2>&1 | tee fichier 
```

![:116](https://www.debian-fr.org/uploads/default/original/1X/eae5ac515968d1af3d7141407139e6921afb85d3.gif "heu!") … pensez à vérifier ou vous vous situé pour l’enregistrement … “pwd” “cd”

```auto
 # bash -i 2>&1 | tee <nom du fichier>.txt
```

```auto
 # bash -i 2>&1 | tee info_apache2_modifications_configurations_03042011.txt
```

Je ne joints pas mon fichier en question, tout simplement très chargé avec en prime des “cat” “tail” etc … mais croyez moi sur parole. ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK")

Voilà plus de perte d’enregistrement d’activité “terminal” (mais il est plus approprié d’appeler un chat un chat … donc émulateur de terminal x) … à moins bien sûr d’avoir encore la souri qui graphiquement supprime le fichier “info\_apache2\_modifications\_configurations\_03042011.txt” … où encore un “rm -r”. 😕

ps: pour le “rm” pensez à l’option "-i " (-i \> demande de confirmation de suppression) c’est plus sage et sans espace c’est vital !

Voilà … je vous en serre cinq … 😉

---

<div class="post-metadata">

**Author:** ![kna](https://www.debian-fr.org/user_avatar/www.debian-fr.org/kna/32/5623_2.png) [@kna](https://www.debian-fr.org/u/kna)\
**Post date:** [Février 21, 2016, 1:34 UTC](https://www.debian-fr.org/t/enregistrer-lactivite-de-lemulateur-de-terminal-x/31560/2 "2016-02-21T01:34:37Z")

</div>

Pour ce genre d’usage, script(1) est fait pour :

```auto
$ script monlog
Le script a débuté, le fichier est monlog
$ echo foo
foo
$ echo bar
bar
$ echo baz
baz
$ exit
Script terminé, le fichier est monlog
$ cat monlog 
Le script a débuté sur lun. 18 avril 2011 21:51:01 CEST
$ echo foo
foo
$ echo bar
bar
$ echo baz
baz
$ exit

Script terminé sur lun. 18 avril 2011 21:51:25 CEST
```
