Historia en el shell Almquist en NetBSD

Historia en el shell Almquist en NetBSD

En NetBSD /bin/shhay una versión modificada delconcha de almquist. Con el comando fc -les posible ver los últimos 16 comandos escritos en el mensaje en elactualsesión yno los mayores.

La variable de entorno HISTSIZEestá establecida en 1000 y bashesto significa que los últimos 1000 comandos (si o nofueron escritos en la sesión actual) se guardan en un archivo nombrado .bash_historyen el directorio de inicio. Pero aquí parece significar simplemente que los últimos 1000 comandos de esta sesión se mantienen en el historial, y el historial no parece guardarse en un archivo.

Estoy buscando un historial que permita no solo leer los últimos comandos de la sesión actual, sino tambiénlos comandos de las sesiones anteriores(por ejemplo, la vez anterior que inicié el sistema, no la hora real). ¿ /bin/shEn NetBSD tiene por defecto?tal historia? Si no, ¿es posible crear ese historial en ese caparazón?

Respuesta1

Realmente no entiendo tu pregunta, ¿cuál es la pregunta real?

Primero, está indicando que puede acceder al historial a través del fcincorporado y luego pregunta si el Shell implementa un historial.

Además, elman pageestados:

El número de comandos anteriores a los que se puede acceder está determinado por el valor de la HISTSIZEvariable.

y

Un shell de inicio de sesión primero lee los comandos de los archivos /etc/profiley .profilesi existen. Si la variable de entorno ENVse establece al ingresar a un shell, o se establece en el .profileinicio de sesión de un shell, el shell luego lee los comandos del archivo nombrado en ENV. Por lo tanto, un usuario debe colocar en el archivo los comandos que se ejecutarán solo al iniciar sesión .profiley los comandos que se ejecutarán para cada shell dentro del ENVarchivo. Para establecer la ENVvariable en algún archivo, coloque la siguiente línea en su .profiledirectorio de inicio

      ENV=$HOME/.shinit; export ENV

sustituyendo .shinitcualquier nombre de archivo que desee.

Si su pregunta es si el historial se escribe en un archivo, no parece ser el caso.

información relacionada