Как изменить цвет результата завершения bash

Прочтите, что вам сообщают выходные данные:

  • Ошибка mkdir, поскольку каталог уже существует
  • В целевых системах отсутствует команда unzip.

Чтобы исправить ошибки, выполните следующие действия:

  • передать флаг -p в mkdir
  • установить распаковку на целевом сервере

Или, что еще лучше, измените свой плейбук, чтобы делать что-то с модулями ansible, а не просто запускать команды оболочки на целевых хостах.

- name: Extract vdbench
  unarchive:
    src: vdbench50403.zip
    dest: /root/vdbench

Обратите внимание, что src — это файл на компьютере, на котором вы запускаете ansible.

1
07.12.2018, 02:32
1 ответ

Окрашивание завершения для GNU Readline включается с помощью colored-statsв .inputrc, как вы упомянули.

Цвета определяются параметром $LS_COLORS, который можно сгенерировать с помощью dircolors.

Кажется, что варианты завершения наследуют свои цвета от атрибута MISSINGв ~/.dircolors. Комментируя это (или меняя что-то менее тревожное, например. удаление 05;для отключения мигания )распечатывает предложения в цветах по умолчанию. Соответствующая запись в $LS_COLORS— это...:mi=03;31:...(пример с цветами ANSI 03и 31).

Аналогичное обсуждение:
https://bugzilla.redhat.com/show_bug.cgi?id=1648170

Ссылки:
https://wiki.archlinux.org/index.php/Readline#Colorized_completion
https://wiki.archlinux.org/index.php/Color_output_in_console#ls
dircolors :глобальные настройки цвета
https://askubuntu.com/questions/466198/how-do-i-change-the-color-for-directories-with-ls-in-the-console

4
24.04.2021, 10:47

Теги

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