55

Я использую систему Ubuntu Linux, и каждая команда, которую я ввожу, отображается в следующей строке, за которой следует вывод команды. Например:

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!

Я подумал, что это может быть связано с подсказкой, которая выглядит следующим образом (PS1):

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

но просмотр онлайн-руководств для подсказки escape-последовательностей не выявил ничего очевидного.

2 ответа2

89

Похоже, у вас есть -v set (что-то работает set -v).

Чтобы изменить это, запустите 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.

См. Страницу руководства bash (в разделе « Команды встроенной оболочки ») для получения дополнительной информации о встроенной команде set .

Либо запустите help set изнутри bash для более прямого доступа к тексту справки.

11

По крайней мере, в Bash 4.3 эта команда имеет эффект, аналогичный set -v:

trap 'echo "$BASH_COMMAND"' DEBUG

Чтобы проверить, влияет ли это на вас, запустите

trap -p DEBUG

Чтобы сбросить его, запустите

trap - DEBUG

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .