Você pode usar fc -p
para iniciar uma nova lista de histórico e fc -P
para recuperar a lista de histórico anterior. Após um fc -p
simples, você obtém um histórico em branco. Você pode passar um nome de arquivo para fc -p
para ler o histórico desse arquivo, então salve o histórico e leia-o imediatamente com fc -p
. Quando você chama fc -P
, restaura o valor de HISTFILE
antes da chamada para fc -p
.
freeze_history () {
fc -A
fc -p $HISTFILE
unset HISTFILE
}
unfreeze_history () {
fc -P
}
Infelizmente, o histórico não pode ser editado diretamente na memória. Você só pode preenchê-lo artificialmente lendo um arquivo.