Ошибка HistTimeFormat, показывающая сообщение при открытии терминала [дубликат]

Чтобы записывать дату и время для каждой команды в истории, я установил

HISTTIMEFORMAT="%d/%m/%y %T"

И чтобы эта настройка оставалась после выхода из системы или закрытия терминала, я добавил в .bashrc

echo "HISTTIMEFORMAT="%d/%m/%y %T"" >> .bashrc

, который я тестировал, и он показывает время для команд в истории, для тех, которые я использовал после того, как написал 2 команды выше. Проблема в том, что после того, как я открываю терминал, он выдает мне сообщение:

bash:fg:no job control

HISTTIMEFORMAT = "%d/%m/%y %T"

bash:fg:no job control  

HISTTIMEFORMAT = "%d/%m/%y %T"

bash:fg:no job control

Я проверил историю, и он не показывает мне дату для прошлых команд больше, как предполагалось после добавления в файл bashrc. Я повторил команды для формата времени, и каждый раз, когда он не сохраняется, я думаю, что чем больше я добавляю команду в файл bashrc, тем больше расширяется это сообщение с помощью этого элемента управления заданиями.

Есть ли способ исправить это / сбросить формат? Вокруг = нет пробелов, и каждый раз, когда я вставляю эту переменную в файл, после того, как я открываю терминал, отображается сообщение more об отсутствии управления заданиями, даже если он показывает время во время сеанса.

Конец файла bashrc следующий:

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi
HISTTIMEFORMAT=%d/%m/%y %T
0
задан 15 February 2021 в 20:17

1 ответ

Команда должна была написана как это, чтобы быть под кавычками в файле Bashrc

echo 'HISTTIMEFORMAT="%d/%m/%y %T"' >> ~/.bashrc
0
ответ дан 18 March 2021 в 23:34

Другие вопросы по тегам:

Похожие вопросы: