Настройка Bash — как можно оставлять пробелы перед выводом команды?

Настройка Bash — как можно оставлять пробелы перед выводом команды?

Я хочу настроить свой терминал так, чтобы некоторые пробелы появлялись перед выводом команды. Вот пример того, что я имею в виду:

«Идеальная» подсказка, которая будет более читабельной

Вторая часть изображения (с пустыми пространствами) сделана в Gimp и это именно то, что я ищу. Я читал о настройках PS1-PS4, но, похоже, не могу найти подходящего места для реализации этой идеи.

Редактировать: Я виделэтотпост, но он не дает никакого ответа. Он также указывает на вопрос на reddit, который остается нерешенным.

решение1

Это вставит 4 пробела в начало любой строки, отправляемой на стандартный вывод:

exec 1> >(sed 's/^/    /')

Он использует подстановку процесса bash.

Вы можете рассмотреть возможность добавления новой строки в приглашение для разделения команд с целью внесения ясности.

Связанный контент