¿Cómo puedo editar mi historial de bash en Mac OS X? He introducido una contraseña en esa ventana por error y no quiero eliminar todo mi historial.
Creo que he encontrado mi respuesta. echo $HISTFILE
muestra el que se debe editar.
¿Cómo puedo editar mi historial de bash en Mac OS X? He introducido una contraseña en esa ventana por error y no quiero eliminar todo mi historial.
Edición de la .bash_history
es sólo cuestión de abrir el archivo con un editor. Hay un par de maneras de conseguirlo.
vi ~/.bash_history
, luego edita el archivo como quieras, y guarda. Esta opción puede ser complicada, si no estás acostumbrado a vi Por supuesto.open ~/.bash_history -a /Applications/TextEdit.app
. Este comando abrirá el archivo con TextEdit Puede elegir cualquier otro editor de texto, por supuesto. Modifique el archivo y guárdelo.Para que los cambios se noten sólo hay que reiniciar el bash.
Creo que la respuesta de Dmitry es ideal si se hace antes ahorrando el historial - por defecto, el guardado se produce al salir del shell/terminal.
Si ya ha guardado el historial a ~/.bash_history, entonces prefiero la respuesta de Thecafremo, pero sugeriría añadir un paso de salida de Terminal para asegurar que ninguna de las instancias de bash haya cargado el historial y lo vuelva a guardar. Esto es especialmente complicado si tienes múltiples terminales y has habilitado algún tipo de actualización del historial comando por comando.
Antecedentes:
Independientemente del método que utilice, yo añadiría un paso: ¡verificar el éxito!
grep BAD_TEXT .bash_history
¡! Este nuevo comando entraría en el historial. Simplemente abriría .bash_history en su editor favorito y buscaría dentro de él BAD_TEXT.Esto debería darle la tranquilidad de haber eliminado BAD_TEXT sin importar el tipo de configuración loca de bash que pueda encontrar.
Hay varios historiales, por ejemplo bash y zsh. Puedes hacerlo con nano. Para ello, simplemente abre el terminal
Con esto se edita el historial de bash
nano $HOME/.bash_history
Con esto se edita el historial estándar de zsh
nano $HOME/.zsh_history
Si quieres, puedes hacerlo todo con TextEdit.
Bash: open -t $HOME/.bash_history
Zsh: open -t $HOME/.zsh_history
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.