El mar, 10-08-2004 a las 17:00, Guillermo Llenas escribió:
Si funciona, cdo lo desactivas no queda ni (unset HISTFILE) esa
sentencia pero lo malo, es que al darle export
HISTFILE=/root/.bash_history esta última si queda en el bash_history.
No hay forma de habilitarlo sin quede...en el bash ? la sentencia del
export?
Consulta:
man history
Como podrás observar es imposible, no se puede eliminar el último
comando introducido...
Y, ciertamente, no entiendo qué daño puede hacerte que recuerde el
último comando, siempre puedes cometer errores tipográficos y te evitará
tener que reescribir todo el comando desde cero... Si es un simple ls no
importa, pero si es un larguísimo comando cdrecord, por poner un
ejemplo, te alegrarás de disponer de esa característica.
Si aún así te molesta, prueba a usar otro shell mucho más sencillo, hay
muchos otros, como ash y ni tan siquiera sé si no soportarán el history,
pero echarás de menos muchísimas características de bash.
No entiendo tu animadversión al history, porque es una de las
caracteríscas de bash que más he usado desde siempre, tus motivos
tendrás...
Me alegraría que los expusieses, dado que no logro entenderlo y has
despertado mi curiosidad. A tu .bash_history sólo tienes acceso tú y
root, y si sales de bash tecleando "exit" (sin comillas) lo único que
quedará en el history es "exit". Te lo aseguro, no logro entenderlo,
quizá si explicas lo que realmente te preocupa del asunto, podamos
proporcionarte la ayuda que necesitas.