Autocompletar comandos precedidos por sudo

publicado a la‎(s)‎ 14 oct. 2015 3:59 por Juan Jose Ramirez Lama

Al escribir un comando en el terminal, puedes autocompletar pulsando la tecla TAB. Ejemplo: Al escribir “Nau” en el terminal y presionar la tecla TAB -> debería aparecer “Nautilus” (si tienes instalado Nautilus, obviamente).


Sin embargo, la función de autocompletar a veces en Ubuntu deja de funcionar, si tratas de ejecutar un comando con “sudo“. Por ejemplo, si escribes “sudo Nau” y luego presionas la tecla TAB no se autocompletará nada.


Para solucionar este problema. Vamos a activar esta funcion editando .bashrc abriendo una terminal y tecleando:

# gedit ~/.bashrc


Copia y pega la orden siguiente:

if [ "$PS1" ]; then
complete -cf sudo

fi


despues lanzamos el comando siguiente para recargar:

$ bash


Guardamos y cerramos,reiniciamos la terminal y todo volvera a ser como antes.

Comments