Синтаксис на основе Linux можно использовать в одном из сценариев запуска. Просто протестировал это на коробке OS X Mountain Lion.
например. в вашем ~/.bash_profile
export TERM="xterm-color"
export PS1='\[\e[0;33m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
Это дает хороший цветной запрос. Чтобы добавить цветной вывод ls
, вы можете добавить alias ls="ls -G"
.
Чтобы проверить, просто запустите source ~/.bash_profile
, чтобы обновить текущий терминал.
Примечание стороны о цветах: Цвет предшествует управляющую последовательностью \e
и определяемое значением цвета, состоящие из [style;color+m]
и обернутых в беглом []
последовательности. например.
- красный =
\[\e[0;31m\]
- красным жирным шрифтом (стиль 1) =
\[\e[1;31m\]
- ясно окраска =
\[\e[0m\]
Я всегда добавить немного измененную цветовую схему в .bash_profile корневой, чтобы сделать имя пользователя красное, поэтому я всегда четко вижу, что я зарегистрирован как root (рекомендуется избегать ошибок, если у меня открыто много окон терминала).
В /root/.bash_profile
:
PS1='\[\e[0;31m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
Для всех моих SSH счетов онлайн убедитесь, поставить имя хоста в красный цвет, чтобы отличить, если я нахожусь в локальном или удаленном терминале. Просто отредактируйте файл .bash_profile
в своем домашнем каталоге на сервере. Если на сервере нет файла .bash_profile
, его можно создать, и он должен быть отправлен при входе в систему.
Возможный дубликат [Как настроить терминал Mac для вывода цвета ls] (http://stackoverflow.com/questions/973899/how-to-configure-mac-terminal-to-have-color-ls-output) – 2010-05-24 00:31:40
Закрыто как «вне темы», но посмотрите на теги: osx, shell, terminal, colors ... мне кажется, что это полностью по теме. Обложки OSX, это о оболочке, использующей терминал, и хочет добавить цвета. Нужно отредактировать профиль bash, так что да, я бы сказал, что это по теме. –
Понятно, что речь идет о сценариях bash. – superluminary