Estoy usando un sistema Ubuntu Linux, y cada comando que ingreso se muestra en la siguiente línea, seguido de la salida del comando. Por ejemplo:
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!
Pensé que podría tener que ver con el indicador, que es el siguiente (PS1):
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
pero revisar las guías en línea para solicitar secuencias de escape no resultó nada obvio.
                    
                        linux
                                command-line
                                
                    
                    
                        Chad
fuente
                
                fuente

sudo -ipara ejecutar una serie de comandos de nivel raíz? ¿Especialmente cuando estoy depurando algo?Respuestas:
Parece que lo has
-vconfigurado (algo se está ejecutandoset -v).Para revertir esto, corre
set +v.Consulte la página de
bashmanual (en la sección " Comandos incorporados de Shell ") para obtener más información sobre elsetcomando integrado.Alternativamente, ejecute
help setdesde dentrobashpara obtener un acceso más directo al texto de ayuda.fuente
man bash, también puede hacerlohelp set.bashmanual ... ¡gracias!set -o vi. Incorpore eso comoset -oviy obtendrá el comportamiento anterior.set -xmás útil para registrar o depurar otras cosas que no sean control de flujo, ya que expande las variables para mostrar qué comandos se están ejecutando realmente , por ejemplo, enecho foolugar deecho $my_stringAl menos en Bash 4.3, este comando tiene un efecto similar a
set -v:Para comprobar si esto te afecta, ejecuta
Para desarmarlo, ejecuta
fuente