Я хотел бы поместить что-то в свою подсказку удара, но я не совсем уверен, как сделать это.
Я использую Облачный Инструмент Командной строки Литейного завода для продвижения кода до моих серверов. cf
инструмент может быть установлен на определенный ORG или другого, и в каждом наборе к определенному ПРОСТРАНСТВУ ('разработка' или 'производство', например).
В настоящее время моя подсказка удара похожа на это:
~/projects/timer/website
(bug3) $
Это на самом деле окрашено вполне немного более приятно, чем, чем:) 'bug3' является ответвлением мерзавца, и если бы я сделал какую-либо работу, даже было бы звездочками 'bug3*' для обозначения моего состояния мерзавца.
Если я работаю cf target -s production
Я получаю некоторый вывод:
API endpoint: https://api[dot]domain[dot]com (API version: 4.10.1)
User: costa[at]domain[dot]com
Org: IB
Space: Production
Я хочу получить подсказку удара, бывшую похожую на это:
~/projects/timer/website
(bug3) IB-Production $
Как я мог бы сделать это?
Отредактируйте Ваш ~/.bashrc
файл и добавьте это в конце:
function cfinfo(){
cf target | awk '$1=="Org:"{printf "%s-", $2} $1=="Space:"{print $2}'
}
, Что функция генерирует строку IB-Production
в зависимости от вывода команды cf target -s production
.
Тогда, добавляют это после того функционального определения в ~/.bashrc
:
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w \n $(cfinfo) \$ '
Уведомление: часть прежде $(cfinfo)
отличается по Вашему случаю. В моем примере это - просто бесцветная подсказка debian по умолчанию.