Me enfrento a este problema en algunos servidores Unix. Cuando abro una sesión diferente para el mismo usuario, toda la sesión comparte el historial de comandos. Esto crea problemas si por error presiono Ctrl-P
o up arrow
y solo presiono Enter. En una ocasión termino corriendo rm -rf *
afortunadamente, estaba en el directorio donde no tengo permisos para eliminar archivos.
¿Cómo tener un historial de comandos separado para diferentes sesiones para el mismo usuario? La mayoría de las veces estoy usando shells ksh y tcsh.
fuente
Añadiré algo a la respuesta de Gert.
Gert's
Puede agregar HISTFILE = ~ / .hist $$ a su .profile. Esto debería generar un archivo único por sesión.
Mía
Puede eliminar estos archivos automáticamente agregando lo siguiente.
trap 'rm ${HISTFILE}' exit
fuente
Podrías usar la pantalla . También hice una variable que fue definida por mi perfil de konsole y le di a cada una de las sesiones un archivo de historial diferente , solo de maneras que puedo pensar.
fuente
screen
no ayudará en absoluto.