Домашний каталог символа тильды заменен символом минуса

Тривиальная, но раздражающая вещь с моей системой Ubuntu. Символ моей тильды (~), представляющий мой домашний каталог, заменен символом минус (-). Он работает в командной строке как часть пути, например, если я хочу перейти в мой домашний каталог, я могу ввести cd ~ и туда добраться. Это просто, что мой путь отображается как mike @ mike: - $

Любая идея, как восстановить ~ для представления дома на моем пути?

0
задан 6 July 2017 в 15:16

2 ответа

Вы пытались что-то изменить в своем приглашении?

Из man bash: «PS1 Значение этого параметра разворачивается (см. PROMPTING ниже) и используется как строка первичного приглашения.»

Вы можете повторить содержимое PS1 с помощью : echo $PS1, а затем вы можете попробовать изменить его, набрав PS1='\h:$(pwd) (\w) -> ', где

\h: имя хоста до первого '.' $(pwd): рабочий каталог \w: текущая рабочая директория с $ HOME сокращенно с тильдой

Если последняя команда восстанавливает тильду, вы можете проверить ~/.bashrc для определения PS1 (если ваша оболочка bash).

1
ответ дан 18 July 2018 в 10:38

Вы пытались что-то изменить в своем приглашении?

Из man bash: «PS1 Значение этого параметра разворачивается (см. PROMPTING ниже) и используется как строка первичного приглашения.»

Вы можете повторить содержимое PS1 с помощью : echo $PS1, а затем вы можете попробовать изменить его, набрав PS1='\h:$(pwd) (\w) -> ', где

\h: имя хоста до первого '.' $(pwd): рабочий каталог \w: текущая рабочая директория с $ HOME сокращенно с тильдой

Если последняя команда восстанавливает тильду, вы можете проверить ~/.bashrc для определения PS1 (если ваша оболочка bash).

1
ответ дан 24 July 2018 в 19:37
  • 1
    Спасибо за подсказку. My $ PS1: PS1 = '$ {debian_chroot: + ($ debian_chroot)} \ u @ \ h: \ w \ $', поэтому \ w - это то, что превращается в минус (-), так как я хочу вернуть тильду. – Mike 6 July 2017 в 16:52
  • 2
    Эй, я видел на этом веб-сайте , что вы должны проверить значение пути вашего домашнего каталога в /etc/passwd, как «где-то в bash-internals», проверка проверяет, выводится ли вывод pwd соответствует содержимому $ HOME & quot; – ponsfrilus 6 July 2017 в 16:56
  • 3
    Иногда нам приходится придумывать что-то глупое, и это время для меня. Шрифт моего термина таков, что мои бедные глаза не могли видеть разницу между ~ и -. ponsfrilus благодарит вас за то, что нашел время, чтобы помочь, и я узнал несколько вещей из вашего совета. – Mike 6 July 2017 в 17:10
  • 4
    @Mike, добро пожаловать! – ponsfrilus 6 July 2017 в 17:13

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

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