![Por que há uma linha vazia começando com “*” no resultado do comando de histórico no Linux?](https://rvso.com/image/1416685/Por%20que%20h%C3%A1%20uma%20linha%20vazia%20come%C3%A7ando%20com%20%E2%80%9C*%E2%80%9D%20no%20resultado%20do%20comando%20de%20hist%C3%B3rico%20no%20Linux%3F.png)
Hoje no trabalho, quero saber um history
comando que não conheço muito e tenho certeza que executei há pouco. Porém, quando executei history
na 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-lines
a 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.