Por que há uma linha vazia começando com “*” no resultado do comando de histórico no Linux?

Por que há uma linha vazia começando com “*” no resultado do comando de histórico no Linux?

Hoje no trabalho, quero saber um historycomando que não conheço muito e tenho certeza que executei há pouco. Porém, quando executei historyna mesma janela do terminal, não encontrei nada sobre o comando. O que me deixou mais confuso, ou até mesmo irritado, foi que encontrei uma linha vazia começando com "*" na saída de history. Existe alguém que possa me dizer por quê? Por favor, dê algumas explicações específicas.

 2008  make build_asdfasdfa
 2009  ls
 2010  cd asdfasdf
 2011  ls
 2012* 
 2013  exxxxxxxxxxxxxxxxxxx
 2014  ls
 2015  exxxxxxxxxxxxxxxxxx
 2016  ls
 2017  exxxxxxxxxxxxxxxxxxxxxx
 2018  ls

Responder1

As linhas do histórico que foram modificadas são mostradas com um *no início do comando, desde que mark-modified-linesa propriedade esteja habilitada na configuração ReadLine.

Aqui está o que a documentação do ReadLine diz:

mark-modified-lines
    This variable, when set to On, says to display an asterisk ('*') at the
    start of history lines which have been modified. This variable is off
    by default. 

informação relacionada