Estaba leyendo las páginas de manual para bash en el avión y me topé con la variable HISTIGNORE. Para probarlo, edité inmediatamente mi .profile para definir esta variable:
exportar HISTIGNORE = ls
¡Lo probé y esto es genial! Excluye comandos simples 'ls' de mi historia sin excluir comandos más interesantes con rutas largas, pero después de haber cosechado una gran cantidad de sabiduría de SU, estoy ansioso por saber qué otros comandos podrían recomendar los superusuarios u otras lecciones aprendidas.
¿Qué puede compartir sobre el uso de la variable HISTIGNORE en bash?
HISTCONTROL
incluye "ignorespace" o "ignoreboth", los comandos que comienzan con un espacio se omiten del historial. Si el valor incluye "ignore dups" o "ignoreboth", es lo mismo que "&" enHISTIGNORE
.history
comando en sí."[ \t]*"
ignora el comando que comienza con un espacio ot
. QuieresHISTIGNORE=$'&:ls:[bf]g:exit:pwd:clear:mount:umount:[ \t]*'
No guarde comandos triviales de uno y dos caracteres en la lista del historial:
Si la
extglob
opción está habilitada, también puede usar patrones extendidos, p. Ej.fuente