¿Cómo edito mi historial de bash en Mac OS X? Ingresé una contraseña en esa ventana por error y no quiero eliminar todo mi historial.
¿Cómo edito mi historial de bash en Mac OS X? Ingresé una contraseña en esa ventana por error y no quiero eliminar todo mi historial.
Editar el .bash_history
es solo cuestión de abrir el archivo con un editor. Hay un par de maneras en que puedes lograr esto.
vi ~/.bash_history
, luego edite el archivo como desee y guarde. Esta opción podría 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 , por supuesto, puede elegir cualquier otro editor de texto. Modificar el archivo y guardar. Para que los cambios sean notables, simplemente reinicie el bash.
En el tipo de terminal history
y anote el número de línea. Siguiente llamada history -d noted-line-number
. Puede verificar que la línea se elimine usando history
nuevamente.
nano ~/.bash_history
cuando hayas terminado, %código% y vuelve para aceptar una respuesta correcta tio
Creo que la respuesta de Dmitry es ideal si se hace antes de guardar el historial; de forma predeterminada, el guardado se produce en la salida de shell / terminal.
Si ya has guardado el historial en ~ / .bash_history, entonces prefiero la respuesta de Thecafremo, pero sugeriría agregar un paso para salir de Terminal para asegurarte de que ninguna de las instancias de bash se haya cargado. La historia y la volveremos a guardar. Esto es especialmente difícil si tiene múltiples terminales y ha habilitado cualquier tipo de actualización del historial comando por comando.
Fondo:
Independientemente del método que utilice, agregaría un paso: verificar el éxito.
grep BAD_TEXT .bash_history
! Este nuevo comando entraría en la historia. Acabo de abrir .bash_history en tu editor favorito y buscar dentro de BAD_TEXT. Esto debería darte la tranquilidad de haber eliminado BAD_TEXT sin importar el tipo de configuración loch de bash que puedas encontrar.