3

Я настроил приглашение в моем терминале Mac следующим образом:

export PS1="\[\e[31;1m\] \w $ \[\e[0m\] "

Таким образом, я получаю /working/directory $ жирным красным цветом, но я также хочу получить команду, которую я выполняю, жирным красным цветом. Тем не менее, я хочу, чтобы вывод команды был цвет по умолчанию.

В основном я хочу это:

Любая помощь, пожалуйста?


РЕДАКТИРОВАТЬ: я попробовал код этого ответа, но по крайней мере для меня это не работает. Это делает команду жирным шрифтом, а также вывод команды. И на самом деле я получаю дополнительный тег $ {OFF}, напечатанный после вывода команды, и даже сумасшедшее поведение, когда я нажимаю клавишу вверх, чтобы увидеть предыдущие выполненные команды ...

1 ответ1

1

Вот как это сделать:

export PS1="\[\e[31;1m\] \w $ "   
trap 'echo -ne "\e[0m" ' DEBUG

Вся магия происходит от побега между вводом и выводом команды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .