Histórico no shell Almquist no NetBSD

3

No NetBSD /bin/sh é uma versão modificada do shell Almquist . Com o comando fc -l é possível visualizar os últimos 16 comandos digitados no prompt na sessão current e não os mais antigos .

A variável de ambiente HISTSIZE está definida como 1000 e, em bash , isso significa que os últimos 1000 comandos ( se foram digitados ou não na sessão atual) são salvos em um arquivo chamado .bash_history no diretório inicial. Mas aqui parece significar apenas que os últimos 1000 comandos nesta sessão são mantidos no histórico, e o histórico não parece ser salvo em um arquivo.

Estou procurando um histórico que permita não apenas ler os últimos comandos da sessão atual, mas também os comandos das sessões anteriores (por exemplo, a vez anterior em que iniciei o sistema, não o tempo real). O /bin/sh no NetBSD tem por padrão tal histórico ? Se não, é possível criar um histórico nesse shell?

    
por BowPark 16.06.2014 / 15:14

1 resposta

4

Eu realmente não entendi sua pergunta, qual é a pergunta real?

Primeiro você está dizendo que você pode acessar o histórico através do fc builtin e então você está perguntando se o shell implementa um histórico?

Além disso, os man page estados :

The number of previous commands that can be accessed are determined by the value of the HISTSIZE variable.

e

A login shell first reads commands from the files /etc/profile and .profile if they exist. If the environment variable ENV is set on entry to a shell, or is set in the .profile of a login shell, the shell next reads commands from the file named in ENV. Therefore, a user should place commands that are to be executed only at login time in the .profile file, and commands that are executed for every shell inside the ENV file. To set the ENV vari- able to some file, place the following line in your .profile of your home directory

      ENV=$HOME/.shinit; export ENV

substituting for .shinit any filename you wish.

Se a sua pergunta é se o histórico é gravado em um arquivo, não parece ser o caso.

    
por 17.06.2014 / 08:13