GNU/Linux >> Tutoriales Linux >  >> Linux

¿Excluyendo algunos de los comandos para que no se almacenen en el historial de Bash?

¿Hay alguna forma de excluir comandos como rm -rf? , svn revert de ser almacenado en el historial de bash? En realidad yo, por error, los he emitido varias veces aunque no tengo intención de hacerlo, simplemente porque estoy haciendo las cosas rápido y sucedió. Por lo tanto, da como resultado la pérdida de mucho trabajo que he hecho hasta ahora.

Respuesta aceptada:

Es posible que desee $HISTIGNORE :"Una lista de patrones separados por dos puntos que se utiliza para decidir qué líneas de comando deben guardarse en la lista de historial". Esta línea en su ~/.bashrc debería hacer el trabajo:

HISTIGNORE='rm *:svn revert*'

Además, puede agregar un espacio al comienzo de un comando para excluirlo del historial. Esto funciona siempre que $HISTCONTROL contiene ignorespace o ignoreboth , que es el predeterminado en cualquier distribución que haya usado.


Linux
  1. Cómo cambiar la cantidad de comandos almacenados en Bash History

  2. UNIX/Linux:ejemplos del comando bash history para repetir los últimos comandos

  3. Conceptos básicos de la línea de comandos de Linux:ejecución de comandos desde la línea de comandos

  4. obtener fuente HTML o texto enriquecido del portapapeles X

  5. Eliminar una determinada línea del archivo de historial de Bash

Consejos de Bash para el día a día en la línea de comandos

Bashhub:acceda al historial de su terminal desde cualquier lugar

¿Alguna forma de evitar que se agregue un comando a su historial?

Bash Script para eliminar el archivo más antiguo de una carpeta?

¿Cómo ver la línea de comando exacta que se ejecuta dentro de alguna instancia de Bash?

Salve el día con éxito con los comandos del historial de Bash