O para decirlo de otra manera, ¿por qué querrías evitar que los comandos se escriban en el historial de bash?
(Inspirado por una pregunta relacionada ).
O para decirlo de otra manera, ¿por qué querrías evitar que los comandos se escriban en el historial de bash?
(Inspirado por una pregunta relacionada ).
Respuestas:
Lo único que uso es que el espacio inicial es si deseo poder reiniciar una línea de comandos anterior que comience con el mismo comando ( !ls
por ejemplo) y necesito poder volver a ejecutar la anterior, pero no la más nueva.
La otra vez que lo uso es en los casos (rara vez) doy una contraseña en la línea de comando, prefiero no tenerlas almacenadas en el .bash_history
archivo una vez que salgo bash
.
Además de Anthon: no solo es posible evitar líneas de comando similares en el historial, sino que de vez en cuando es necesario: a menudo analizo los certificados de OpenPGP en el shell. Eso significa que se lanzan 15 líneas (a veces más) en la consola. Lo haces varias veces y tu historia está llena. Peor aún: el historial no funciona bien si el comando cubre toda la pantalla (bash). El inicio del comando no se muestra correctamente y, por lo tanto, apenas se puede editar.
Por lo tanto, mantengo una de estas líneas de comando bastante corta en el historial y bloqueo las otras.
export HISTFILESIZE=-1
¡Prefiero no saber cuántas veces he jugado gatear !
De vez en cuando me gusta hacer un history | awk '{print $2}' | sort -n | uniq -c | sort -n | tail
para ver mis comandos más emitidos. Quiero ver un ranking en el que hay de comandos que encuentro interesantes (cosas como ls
, svn
, p4
, for
, y cd
) y me siento mejor cuando no veo partidos en esa lista. Entonces, cuando ejecuto algo que no quiero ver en esa lista, lo prefiero con un espacio.