# Le terminal garde en mémoire un ancien affichage

**URL:** <https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890>\
**Category:** Support Debian\
**Created:** [Février 18, 2023, 12:31 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890 "2023-02-18T12:31:10Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 18, 2023, 12:31 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/1 "2023-02-18T12:31:10Z")

</div>

bonjour ,

debian 11 / Xfce

les commandes _clear_ , _reset_ ou _printf «&nbsp;\ec&nbsp;»_ et autre _cat /dev/null \> ~/.bash\_history && history -c && reset_ effacent bien le contenu de l’écran du terminal ainsi que l’historique des commandes mais si j’ouvre un nouveau terminal l’écran n’est pas vide et affiche toujours la même chose qui provient d’une commande ancienne . De quand = ?  
ps : un redémarrage n’a pas réglé le problème

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Février 18, 2023, 12:52 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/2 "2023-02-18T12:52:45Z")

</div>

> [@zao](#):
>
> les commandes _clear_ , _reset_ ou _printf « \ec »_ et autre _cat /dev/null \> ~/.bash\_history && history -c && reset_ effacent bien le contenu de l’écran du terminal ainsi que l’historique des commandes mais si j’ouvre un nouveau terminal l’écran n’est pas vide et affiche toujours la même chose qui provient d’une commande ancienne

Pour clarifier un _clear_ nettoie l’affichage, il ne vide pas l’historique, _history -c_ lui vide l’historique.

Tu nous précise donc que lorsque tu vide l’historique d’un user et que tu réouvre un terminal avec ce même utilisateur ton historique n’est pas vierge ?

Pour confirmer avec ton user :

```auto
echo "j'aime pas les trucs bizzzzzzzzzzzzzzarre"

```

tu fais un _clean_ et un _history -c_, tu ferme le terminal (pas d’autre ouvert bien entendu ^^).  
Tu réouvre le terminal et tu vérifie si avec la flèche du haut ton historique n’est pas vierge …

PS : il t’arrives toujours des trucs fantastiques 😅

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 18, 2023, 1:02 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/3 "2023-02-18T13:02:09Z")

</div>

> [@Clochette](#):
>
> PS : il t’arrives toujours des trucs fantastiques 😅

probablement parce que je fais des trucs pas clairs dont je ne maîtrise pas la portée .

Ce problème doit être lié à l’utilisateur mm car en root je ne semble pas avoir de problème : l’écran est vierge .

après avoir créé un nouvel utilisateur et ouvert un terminal associé : pas de problème .

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Février 18, 2023, 1:29 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/4 "2023-02-18T13:29:13Z")

</div>

Pardon pour la question bête, mais je viens de lire les messages et je ne comprends pas vraiment ce qui s’affiche et que tu ne voudrais pas que ça s’affiche. Sont-ce des entrées dans l’historique de l’interpréteur de commande ou des choses qui s’affichent dans le terminal ? Si c’est quelque chose qui s’affiche dans le terminal, il serait bien de nous montrer (par pitié, pas une capture d’écran) de quoi il s’agit.

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 18, 2023, 1:35 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/5 "2023-02-18T13:35:51Z")

</div>

normalement à l’ouverture d’un terminal l’écran devrait être vierge , non ? Depuis peu ça n’est plus le cas et un texte , toujours le même , s’affiche . Si j’ouvre deux terminaux côte à côte leur écran est identique . Si j’utilise _clear_ ou _exit_ ou … la réouverture donne encore le même texte quelques soient les commandes que j’ai pu exécuter .

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Février 18, 2023, 1:46 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/6 "2023-02-18T13:46:00Z")

</div>

Bon, je ne comprends pas du tout le problème. Comme je ne sais même pas si ce sont des messages d’erreur, je ne suis absolument pas capable de t’aider à trouver pourquoi ils s’affichent. Il est même possible que ton interpréteur ne soit même pas bash…

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Février 18, 2023, 1:46 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/7 "2023-02-18T13:46:59Z")

</div>

> [@zao](#):
>
> normalement à l’ouverture d’un terminal l’écran devrait être vierge , non ?

Non. Ça dépend du programme qui l’utilise comme sortie (généralement un shell, mais pas forcément).  
Il va falloir être beaucoup plus précis et concret. Quel terminal, quel programme associé, quel affichage ?

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 18, 2023, 2:11 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/8 "2023-02-18T14:11:36Z")

</div>

> [@Almtesh](#):
>
> Comme je ne sais même pas si ce sont des messages d’erreur,

pas du tout , c’est le contenu de .bash\_aliases sauf la dernière ligne qui signale une erreur et qui vient de ??

```plaintext
alias ad='sudo apt update && sudo apt upgrade'
alias alias='alias ; (alias) | wc -l'
alias arm='sudo apt autoremove'
alias arr='sudo shutdown -P now'
alias assh='sudo systemctl stop ssh'
alias dssh='sudo systemctl start ssh'
alias en='LANG=en'
alias fr='sudo find / -type d -name'
alias ls='ls --color=auto'
alias lsg='ls --group-directories-first -A; (ls -A) | wc -l'
alias scan='xsane SANE URI: hpaio:/net/Deskjet_3070_B611_series?ip=192.168.1.16'
alias sr='sudo shutdown -r 0'
alias ss='sensors'
wc: 'grep=grep --color': Aucun fichier ou dossier de ce type

mm@Xfce:~$ cat .bash_aliases --> contenu actuel 
alias ss='sensors'
....
alias grep='grep --color'

```

pour le moment je m’en débarrasse avec _clear_

> Il est même possible que ton interpréteur ne soit même pas bash…

```plaintext
mm@Xfce:~$ cat /proc/$$/cmdline
bash

```

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Février 18, 2023, 2:45 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/9 "2023-02-18T14:45:26Z")

</div>

> [@zao](#):
>
> ```plaintext
> wc: 'grep=grep --color': Aucun fichier ou dossier de ce type
> 
> ```

Elle est bizarre cette erreur.  
Sinon, pour l’affichage, du dois avoir la commande alias qui est exécutée au lancement de ton interpréteur de commande. Il faudrait regarder dans le fichier `.bashrc`.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Février 18, 2023, 3:05 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/10 "2023-02-18T15:05:53Z")

</div>

> [@Almtesh](#):
>
> Elle est bizarre cette erreur.

Non, elle est parfaitement logique avec cet alias pourri :

> [@zao](#):
>
> ```
> alias alias='alias ; (alias) | wc -l'
> 
> ```

On a inévitablement cette erreur quand on essaie de créer les alias suivants.

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 18, 2023, 3:12 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/11 "2023-02-18T15:12:00Z")

</div>

> [@PascalHambourg](#):
>
> Non, elle est parfaitement logique avec cet alias pourri :

ben voilà ! un seul alias pourri et ça vous pourrit une existence pépère d’utilisateur d’une distribution qui marche impeccablement .

Par contre j’aimerais bien savoir ce que cet alias qui ne m’avait jamais posé de problème jusqu’à très récemment a de pourri .

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Février 18, 2023, 3:17 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/12 "2023-02-18T15:17:28Z")

</div>

Avec cet alias, la commande pour créer un alias

```auto
alias grep='grep --color'

```

devient

```auto
alias; alias | wc -l grep='grep --color'

```

Résultat : au lieu de créer un alias, cette commande affiche la liste des alias et demande à `wc` de compter le nombre de lignes du fichier «&nbsp;`grep='grep --color'`&nbsp;» qui bien entendu n’existe pas, d’où l’erreur.  
Ça pouvait marcher tant qu’il était en dernier et qu’on ne cherchait pas à créer d’autres alias.

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 18, 2023, 3:25 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/13 "2023-02-18T15:25:06Z")

</div>

> [@PascalHambourg](#):
>
> Résultat : au lieu de créer un alias, cette commande affiche la liste des alias et demande à `wc` de compter le nombre de lignes du fichier `grep='grep --color'` qui bien entendu n’existe pas, d’où l’erreur.

c’est effectivement à partir du moment où j’ai voulu créer ce nouvel alias , avant-hier , que les problèmes ont commencé avec le terminal , mais aussi avec la commande **source .bash\_aliases** qui répétait la même opération pour chaque ligne du fichier . J’ai bien interrogé duck mais je ne risquais pas de trouver une telle erreur que je dois être le seul dans l’univers linux à avoir commise . Comme le dit @Clochette

> PS : il t’arrives toujours des trucs fantastiques 😅

merci aux intervenants

- cerise sur le gâteau : je viens de gagner mon 1er émoji . Merci @Clochette

ps : comme je veux garder cet alias avec son comptage de lignes , pourri ou pas , je l’ai mis en dernier , où il restera , pour éviter l’écueil signalé par @PascalHambourg et ça a l’air de fonctionner . Mais si ça pose problème un A devrait suffire à le régler .

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 18, 2023, 4:59 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/14 "2023-02-18T16:59:20Z")

</div>

> [@zao](#):
>
> et ça a l’air de fonctionner

ben non , ça n’a pas tenu longtemps : le même comportement du terminal est apparu . Du coup j’ai utilisé Alias .

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Février 18, 2023, 7:32 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/15 "2023-02-18T19:32:02Z")

</div>

> [@zao](#):
>
> c’est à partir du moment où j’ai voulu créer ce nouvel alias que les problèmes ont commencé.  
> je veux garder cet alias avec son comptage de lignes , **pourri ou pas**

Ça ne fonctionne pas après ta modification, mais tu t’obstines.  
On va essayer autrement.  
Au bout de 14 messages, je ne comprends toujours rien à tes messages:

• «&nbsp;_cet alias_&nbsp;» → lequel très précisément  
• «&nbsp;_son comptage de lignes_&nbsp;» → le comptage de lignes de quoi ?  
• «&nbsp;_je veux garder cet alias, pourri ou pas_&nbsp;» → pourquoi demandes-tu de l’aide pour quelque-chose de pourri dont tu n comprends pas ce qu’il est sensé faire ?

Pour résumer, tu veux faire quoi, concrètement ? Le sais-tu ?

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 19, 2023, 5:26 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/16 "2023-02-19T05:26:57Z")

</div>

> [@Verner](#):
>
> pourquoi demandes-tu de l’aide pour quelque-chose de pourri dont tu n comprends pas ce qu’il est sensé faire ?

mais , mais si , je comprends . Mais je plaide coupable car si j’avais été plus explicite dès le départ on aurait pu éviter pas mal de discussions inutiles .  
Pour te répondre plus directement : cet alias m’est , encore aujourdhui , très utile comme outil de comparaison rapide et fiable lorsque je fais des sauvegardes «&nbsp;manuelles&nbsp;» , en utilisant le protocole _ssh_ entre les différents supports , et ce fichier fait partie des éléments sauvegardés . Lorsque je serai à même d’utiliser un outil genre _rsync_ à ce moment là je pourrai m’en passer . Désolé d’en être encore à un stade toujours aussi primitif .

De plus si je veux me souvenir des alias mieux vaut que leur nom corresponde à quelque chose qui fasse tilt , dans mon esprit , pas dans celui de Mr X ou Y . D’où ma persistence à vouloir le nommer Alias . Mais je l’ai simplifié en enlevant la fonction affichage qui n’est pas indispensable pour la comparaison . Si besoin le «&nbsp;a&nbsp;» l’assurera .

note : à la relecture des alias je me suis aperçu de l’erreur dans un ancien alias que je n’utilise plus . J’aurai au moins fait un peu de ménage .

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Février 19, 2023, 9:09 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/17 "2023-02-19T09:09:09Z")

</div>

Pourquoi as-tu autant de mal à te faire comprendre simplement et vouloir toujours faire des trucs tordus, voir ‹&nbsp;pourris&nbsp;› (je te cite), avec insistance et obstination ?

Donc ça marche ? Ça ne marche pas ? Ça marchait ? Ça ne marche plus ?

> ben non , ça n’a pas tenu longtemps : le même comportement du terminal est apparu .  
> Du coup j’ai utilisé Alias .

`alias` est une commande.  
C’est quoi cet «&nbsp;`Alias`&nbsp;» ? Un alias ? Une variable ?  
Ça sert à quoi ?  
Est-ce si compliqué de faire un copier/coller clair de cette ligne, comme demandé ?  
Je commence à me demander si ce n’est pas moi qui comprends rien.  
Comme ce n’est pas la première fois que j’ai du mal à comprendre ta logique, tout est possible.

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 19, 2023, 10:37 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/18 "2023-02-19T10:37:44Z")

</div>

> [@Verner](#):
>
> C’est quoi cet « `Alias` » ?

c’est le nouveau nom choisi pour **Alias=‹&nbsp;alias | wc -l&nbsp;›** afin que le problème signalé par @PascalHambourg ne se reproduise pas . J’ai bien réalisé une dizaine d’essais successifs et cette fois-ci la «&nbsp;rustine&nbsp;» tient bon .

Si dès la fabrication de l’ancien alias ( a minuscule ) j’avais eu un problème je me serai aperçu qu’il s’agissait d’un [alias pourri](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/10) (le terme n’est pas de moi ) . Malheureusement plusieurs mois se sont écoulés et j’ai pu modifier la liste sans dommage apparent sauf à l’occasion d’un nouvel ajout le comportement anormal de **source .bash\_aliases** … jusqu’à ce que l’alias «&nbsp;grep&nbsp;» vienne tout chambouler et entraîne l’entrée en lice de l’écran du terminal . Mais bon , @PascalHambourg a bien débusqué le coupable et c’est le principal .

Donc affaire classée , mais pas dans les _cold case_ ( histoire de faire moderne ) .

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Février 19, 2023, 10:46 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/19 "2023-02-19T10:46:21Z")

</div>

> [@zao](#):
>
> `Alias='alias | wc -l '`

Alias est une **variable** et non un alias.  
Tu fais quoi avec cette variable ?  
Peux-tu montrer un exemple **concret** que ce soit bien clair pour conclure.

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 19, 2023, 10:48 UTC](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890/20 "2023-02-19T10:48:47Z")

</div>

> [@Verner](#):
>
> Alias est une **variable** et non un alias.

ah bon ? Pourtant :

```plaintext
mm@Xfce:~$ alias 
alias Alias='alias | wc -l'
alias ad='sudo apt update && sudo apt upgrade'
alias arm='sudo apt autoremove'
alias arr='sudo shutdown -P now'
alias en='LANG=en'
alias fr='sudo find / -type d'
alias grep='grep --color'
alias ls='ls --color=auto'
alias lsg='ls --group-directories-first -A; (ls -A) | wc -l'
alias scan='xsane SANE URI: hpaio:/net/Deskjet_3070_B611_series?ip=192.168.1.16'
alias sr='sudo shutdown -r 0'
alias ss='sensors'

```

[Page suivante](https://www.debian-fr.org/t/le-terminal-garde-en-memoire-un-ancien-affichage/87890.md?page=2)
