Eu juntei uma implementação básica que pode ser suficiente para as suas necessidades. É baseado em dois scripts: record e replay .
Aqui está o script registro :
history | tail -1 | awk '{ print 1+$1 }' > /tmp/record
E este é o script replay :
fc -l 'cat /tmp/record' 'history | tail -1 | awk '{ print $1-1 }'' | cut -d\ -f2-
O primeiro salva seu número do histórico atual em / tmp / record. O segundo script mostra todos os comandos que você deu desde que o registro foi chamado.