¿Por qué hay una línea vacía que comienza con "*" en el resultado del comando de historial en Linux?

¿Por qué hay una línea vacía que comienza con "*" en el resultado del comando de historial en Linux?

Hoy en el trabajo quiero saber un historycomando con el que no estoy muy familiarizado y estaba seguro de que lo ejecuté hace un rato. Sin embargo, cuando ejecuté historyen la misma ventana de terminal, no encontré nada sobre el comando. Lo que me confundió más, o incluso me molestó, fue que encontré una línea vacía que comenzaba con un "*" en la salida de history. ¿Hay alguien que pueda decirme por qué? Por favor dé algunas explicaciones 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

Respuesta1

Las líneas del historial que se han modificado se muestran con un *al comienzo del comando, siempre que la mark-modified-linespropiedad se haya activado en la configuración ReadLine.

Esto es lo que dice la documentación de ReadLine:

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. 

información relacionada