J'utilise un système Linux Ubuntu et chaque commande que j'entre est affichée sur la ligne suivante, suivie du résultat de la commande. Par exemple:
root@dpkube165:~# ls
ls <--- why is this here?
Desktop Documents Downloads
root@dpkube165:~# date
date <--- or this?
Mon Mar 19 11:24:59 EDT 2018
root@dpkube165:~# echo "Hello, world!"
echo "Hello, world!" <--- or this?
Hello, world!
J'ai pensé que cela pourrait avoir à voir avec l'invite, qui est la suivante (PS1):
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
mais l'examen des guides en ligne sur les séquences d'échappement rapides n'a rien révélé d'évident.
Il semble que vous avez défini -v
(quelque chose est en cours d'exécution set -v
).
Pour inverser cela, exécutez set +v
.
set [--abefhkmnptuvxBCEHPT] [-o option-name] [arg ...] set [+abefhkmnptuvxBCEHPT] [+o option-name] [arg ...] Without options, the name and value of each Shell variable are displayed in a format that can be reused as input for setting or resetting the currently-set variables. Read-only variables cannot be reset. In posix mode, only Shell variables are listed. The output is sorted according to the current locale. When options are specified, they set or unset Shell attributes. Any arguments remaining after option processing are treated as values for the positional parameters and are assigned, in order, to $1, $2, ... $n. Options, if specified, have the following meanings: [...] -v Print Shell input lines as they are read.
Reportez-vous à la page de manuel bash
(sous la section " Commandes intégrées du shell ") pour plus d'informations sur la commande intégrée set
.
Vous pouvez également exécuter help set
à partir de bash
pour un accès plus direct au texte d'aide.
Au moins sur Bash 4.3, cette commande a un effet similaire à set -v
:
trap 'echo "$BASH_COMMAND"' DEBUG
Pour vérifier si cela vous concerne, lancez
trap -p DEBUG
Pour le désactiver, lancez
trap - DEBUG