Estoy en 12.04 y estoy tratando de encontrar una manera de habilitar la finalización de Bash en el usuario root.
¿Alguna idea sobre cómo hacer eso?
sudo cat /root/.bashrc
?
Estoy en 12.04 y estoy tratando de encontrar una manera de habilitar la finalización de Bash en el usuario root.
¿Alguna idea sobre cómo hacer eso?
sudo cat /root/.bashrc
?
Respuestas:
La finalización de Bash se puede habilitar en el archivo .bashrc como se explica en estas preguntas y respuestas . En su caso, parece ser correcto en el .bashrc de su usuario, pero no en el .bashrc de su raíz. El último archivo se encuentra en /root/.bashrc
. Abra este archivo con su editor de texto favorito como root (por ejemplo, ejecutando sudo gedit /root/.bashrc
) y elimine #
al principio de las últimas tres líneas:
Tienes que cambiar las líneas 98-100 de
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi
...a:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
Luego cierre sus terminales y vuelva a abrirlos.
cat
Volvió a ver si realmente cambió el archivo como sugerí? ¿Cerró y volvió a abrir todas las terminales? Si no, intente ejecutarlo . /etc/bash_completion
manualmente (tenga en cuenta que hay un .
!).
. /etc/bash_completion
manualmente?