Por que a tecla para recuperar o último comando digitado às vezes funciona e às vezes não?

0
$ man cpufreq-aperf
$  cpufreq-aperf
You must be root

Então, quando digito a tecla para cima, ela me dá man cpufreq-aperf em vez de cpufreq-aperf .

$ aaa
No command 'aaa' found, did you mean:
 Command 'aha' from package 'aha' (universe)
 Command 'ara' from package 'ara' (universe)
 Command 'jaaa' from package 'jaaa' (universe)
 Command 'aa' from package 'astronomical-almanac' (universe)
aaa: command not found

Então, quando eu digito a tecla para cima, isso me dá aaa .

Eu me pergunto por que existe tal diferença?

Obrigado.

    
por Tim 25.01.2018 / 21:59

1 resposta

3

Você possivelmente tem ignorespace definido em HISTCONTROL :

HISTCONTROL
A colon-separated list of values controlling how commands are saved on the history list. If the list of values includes ignorespace, lines which begin with a space character are not saved in the history list.

Ou uma regra equivalente em HISTIGNORE . Veja variáveis usadas pelo Bash no manual .

    
por 25.01.2018 / 22:07

Tags