GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo ejecutar un comando en Shell sin guardarlo en el historial? [Consejos para Linux]

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 no se almacenará en el historial de comandos.

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.


Linux
  1. Cómo usar el comando de historial en Linux

  2. Ejecutar comando sin guardarlo en el historial

  3. Cómo ejecutar un archivo sin extensión .sh en shell

  4. Cómo:¿Historial ilimitado de Bash/shell?

  5. ¿Cómo recuerdo un comando específico del historial de comandos, sin ejecutarlo?

Cómo ejecutar comandos de Shell a través del servidor HTTP

Cómo mostrar el historial de Bash sin números de línea

[Consejos de Linux] Cómo listar enlaces simbólicos en Linux

[Consejos de Bash] Cómo cd y ls en un solo comando

[Consejos de Bash] Cómo cp o mv y cd en un solo comando

¿Cómo ejecutar un comando en un script de Shell?