5

Сегодня на работе я хочу знать history команду, с которой я не очень хорошо знаком, и я был уверен, что только что выполнил это совсем недавно. Однако, когда я запустил history в том же окне терминала, я ничего не нашел о команде. То, что сделало меня более смущенным или даже раздраженным, было то, что я нашел пустую строку, начинающуюся с "*" в результатах history . Есть кто-то, кто может сказать мне, почему? Пожалуйста, дайте некоторые конкретные объяснения.

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

1 ответ1

5

Строки истории, которые были изменены, показываются с * в начале команды, при условии, что свойство mark-modified-lines включено в конфигурации ReadLine.

Вот что говорит документация 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. 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .