1 votos

la eliminación de una sola entrada de la historia en zsh -- Terminal

Hay un recto camino de la eliminación de una entrada única a partir de la cáscara de la historia en la "nueva" zsh shell?

Sé que fc no apoyo esto y ni siquiera puedo averiguar donde Apple ahora caletas de la historia (para hacer frente a las múltiples sesiones de terminal).

2voto

klanomath Puntos 19587

Usted puede utilizar:

open $HISTFILE && exit

que normalmente se abre el editor de texto (u otro editor de texto por defecto - depende de su entorno) y quite la línea (y la última línea temporal que contiene algo como : 1583100426:0;open $HISTFILE && exit) y guardar el archivo ("Guardar todos Modos").

o - si usted sabe algunos de los contenidos exclusivos de la línea (en mi ejemplo a continuación la CONTRASEÑA):

setopt HIST_IGNORE_SPACE
 LC_ALL=C sed -i '' '/PASSWORD/d' $HISTFILE
  • el primer comando establece la opción de no agregar comandos precedido por espacios en el archivo de historial de
  • el segundo comando (precedido por un espacio!) elimina todas las líneas que contienen la CONTRASEÑA del archivo de la historia

Ambos comandos no quitar líneas no deseadas en zsh la historia de los archivos, por ejemplo, en la Máquina del Tiempo de las copias de seguridad!

AppleAyuda.com

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.

Powered by:

X