Перевод строки ("\n") перед выводом в bash

Перевод строки ("\n") перед выводом в bash

Я хочу изменить свой вывод в bash для лучшего просмотра вывода. Просто поставьте \nперед этим. Как я могу изменить это в .bashrc? Например:

По умолчанию:

root@comp:$ abc
bash: abc: command not found

Я хочу это:

root@comp:$ abc

bash: abc: command not found

решение1

Вы можете trapподать сигнал DEBUG:

trap 'printf "\n"' DEBUG

DEBUGЗахваченная команда printf "\n"будет запущена до выполнения команды, в отличие от PROMPT_COMMANDтой, которая будет запущена после выполнения команды.

Вы можете добавить его к своему, ~/.bashrcчтобы сделать его постоянным.

Пример:

$ abc
No command 'abc' found, did you mean:
....
$ trap 'printf "\n"' DEBUG
$ abc

No command 'abc' found, did you mean:
....

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