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.