Как персонализировать командную строку?

Я просто недавно (ре) установил Ubuntu на своем ПК, и у меня есть небольшая "проблема". Я не могу выяснить то, что управляет (?), чтобы я записал в своем bash_profile, чтобы иметь следующий результат:

< User>@< full current path>/>>

Прямо сейчас я просто имею >> в конце. Я знаю о /w переменная, но я просто не могу выдержать тильду, с которой она начинается. Должен там так или иначе получить то, с чем я добираюсь /w но без тильды?Заранее большое спасибо.

Править: Вот целое bash_profile:

export PS1="\w/>>"
3
задан 14 December 2015 в 04:56

2 ответа

РЕДАКТИРОВАНИЕ: Это работает, но murus решением является лучшее, поскольку он совершенно прав о .bash_profile и .bashrc и также использует созданный-ins вместо внешних программ!

я также не нахожу опцию, но Вы могли использовать

`pwd`

, который выполняет pwd и пишет результат (путь) в PROMT.

полный путь, поскольку Вы хотели это выше, будет:

PS1="\u@`pwd`/>>"
6
ответ дан 1 December 2019 в 13:06

Во-первых, не используйте .bash_profile, так как Ubuntu идет .profile с полезными настройками, которые были бы проигнорированы, если Вы используете .bash_profile. Используйте .bashrc.

119-секундный, текущий рабочий каталог хранится в PWD переменная. Вы не должны использовать замену команды на него:

muru:~ $ PS1='$PWD $ '
/home/muru $ 

Так, просто добавьте следующую строку к .bashrc:

PS1='\u@$PWD/>>'
5
ответ дан 1 December 2019 в 13:06

Другие вопросы по тегам:

Похожие вопросы: