Bueno, puede llamar a esto un consejo de Linux para el día. Voy a compartir un consejo que le permite ejecutar un comando en el indicador de shell y no lo guarda en el historial de comandos. En general, cualquier comando que ejecute en el shell se almacena en un historial de comandos y el 'historial El comando ‘ mostrará la lista de comandos que ha ejecutado en el pasado. Eso es bastante útil. Pero, ¿qué sucede si desea ejecutar un comando y luego evitar que se almacene en un historial de comandos?
Respuesta:
Ejecutar cualquier comando que comience con
Por ejemplo,
#<space> hostname
El comando anterior mostrará el nombre de host de la máquina, pero el comando en sí no se almacena en el historial de comandos.
Pero espera, debes controlar el HISTORIAL (a través de HISTCONTROL Variable ambiental). Compruebe lo que se está configurando en HISTCONTROL como a continuación:
#echo $HISTCONTROL
Ahora, configura HISTCONTROL como a continuación:
#export HISTCONTROL=ignorespace
O puede agregar la línea anterior a $HOME/.bashrc.
# .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions export HISTCONTROL=ignorespace
El comando anterior controla el historial de comandos para ignorar el espacio. Entonces, cada vez que se ejecuta un comando con un espacio al frente, no se almacenará en el historial.