0 votos

¿Cómo puedo establecer dos perfiles de Terminal separados en los que un perfil mantiene un historial y el otro no?

Estoy usando zsh en MacOS 13.

A veces quiero probar algunas cosas en la Terminal sin querer guardar ningún historial o registro de las mismas una vez que cierro la ventana/pestaña de la Terminal. Sin embargo, en otras ocasiones sí quiero conservar el historial. Así que he creado dos perfiles en Terminal, Historia y Sin historia y luego lanzo lo que necesito. Incluso le he dado a ambas un color de fondo distinto para saber cuál es la ventana de pruebas.

Inicialmente pensé en hacerlo por adelantado a través de set +o history en Preferencia > Perfiles > Shell > Inicio > Ejecutar, pero eso no funciona del todo.

No quiero editar el ~/.zshrc porque eso significaría que no hay historia para aquellas ocasiones en las que sí quiero conservar la historia.

También he probado HISTCONTROL=ignoreboth y luego preceder cada comando con un espacio, lo que significa que no se registrará, pero que sólo parece funcionar en bash y es sólo una solución de trabajo y no una solución de todos modos.

¿Cómo puedo mantener ningún registro / historial para los perfiles especificados una vez que cierro la ventana de la Terminal?

2voto

yoliho Puntos 340

Una forma es establecer una variable de entorno en el comando de ejecución para el perfil.

Por ejemplo

TTT=hello zsh -l

Terminal.app Settings

A continuación, en ~/.zshrc prueba para esa variable de entorno

1voto

John Palmieri Puntos 111

Desde https://unix.stackexchange.com/questions/692913/temporarily-disable-history-in-zsh Podrías intentar ejecutar el comando unset HISTFILE al iniciarse (en lugar de set +o history ).

Ver también ¿Cómo desactivar .zsh_history y .zsh_sessions en MacOS? para otra opción.

(El primero de ellos, unset HISTFILE funciona para mí. No he probado el segundo. Esto es con Ventura 13.0, por si la versión de OS X importa).

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