Как персонализировать командную строку?
Я недавно (пере) установил Ubuntu на свой компьютер, и у меня возникла небольшая "проблема". Я не могу понять, какие команды (?) Я должен написать в моем bash_profile, чтобы получить следующий результат:
< User>@< full current path>/>>
Прямо сейчас у меня просто есть >>
в конце. Я знаю о /w
переменная, но я просто не могу терпеть тильду, с которой начинается. Есть ли в любом случае, чтобы получить то, что я получаю с /w
но без тильды? Заранее большое спасибо.
РЕДАКТИРОВАТЬ: вот и все bash_profile
:
export PS1="\w/>>"
2 ответа
РЕДАКТИРОВАТЬ: Это работает, но решение Murus лучше, так как он полностью прав насчет.bash_profile и.bashrc, а также использует встроенные модули вместо внешних программ!
Я также не могу найти вариант, но вы могли бы использовать
`pwd`
который выполняет pwd
и записывает результат (путь) в запрос.
Полный путь, как вы хотели, будет:
PS1="\u@`pwd`/>>"
Во-первых, не используйте .bash_profile
, поскольку Ubuntu поставляется с .profile
с полезными настройками, которые будут игнорироваться, если вы используете .bash_profile
, использование .bashrc
,
Во-вторых, текущий рабочий каталог хранится в PWD
переменная. Вам не нужно использовать подстановку команд для него:
muru:~ $ PS1='$PWD $ '
/home/muru $
Итак, просто добавьте следующую строку в .bashrc
:
PS1='\u@$PWD/>>'