Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: как настроить формат вывода списка команды history  (Прочитано 776 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн red_python

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Доброго времени суток!

Помогите пожалуйста советом. Как можно настроить формат выводя команды history в терминале Linux без нумерации строк?

В интернете перекопал инфу, но нашёл только как добавить в формат списка истории команд вывод даты и времени

export HISTTIMEFORMAT='%F %T '
history

Просто при работе с web-серверами по ssh такой проблемы не возникало, там нумерации не было. Просто вывод набранных команд. Такой формат привычнее (для меня по крайней мере)... да и в текстовом редакторе, где приходится потом их дорабатывать нумерация и так есть.

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
export HISTTIMEFORMAT="$(echo -e '\r\e[K')"??

Оффлайн red_python

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
export HISTTIMEFORMAT="$(echo -e '\r\e[K')"
Работает, спасибо!

а что за интересный синтаксис \e, [K, где вообще инфу взять по этим последовательностям символов? Даже без понятий, как эту языковую конструкцию обозвать?

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
кое-что есть в man bash
(Нажмите, чтобы показать/скрыть)
вот и заставляем переменную печатать возврат каретки (\r) и очистить строку (код ANSI K) вместо  метки времени

 

Страница сгенерирована за 0.016 секунд. Запросов: 19.