Появление тильды (~) в терминале mac OSX в пути

#macos #unix #terminal #tilde

#macos #unix #терминал #тильда

Вопрос:

Я новичок в среде Mac OSX и программировал на C с помощью терминала. Чтобы изменить текущий каталог, я использовал команду cd .. , чтобы перейти на один уровень вверх. Однако это оказало странное влияние на терминал. Чистый экран на моем терминале Mac обычно используется для отображения этого пути всегда-

 manishs-mbp:manishgiri$
  

Однако с тех пор, как я это сделал cd .. (чтобы перейти на один уровень вверх), текущий путь терминала изменился на:

 manishs-mbp:~ manishgiri$
  

Как вы можете видеть, теперь в имени пути есть тильда. При чтении об этом кажется, что эта тильда используется для представления домашнего каталога в mac os. Однако я хотел бы избавиться от нее, как это было ранее.

Я попытался подумать об этом и понял, что cd .. это подняло бы меня на один уровень выше. Итак, я вошел pwd в терминал, чтобы увидеть текущий путь (это касается ситуации с тильдой), и получил это-

 manishs-mbp:~ manishgiri$ pwd
/Users/manishgiri
  

Возможно, тильда появляется потому, что я теперь по умолчанию нахожусь в /Users(Home) папке. Если это так, то как мне вернуть его к предыдущим настройкам, чтобы избавиться от тильды?

Любая помощь по этому вопросу будет высоко оценена, спасибо.

Ответ №1:

Попробуйте

 PS1=`pwd `
  

чтобы задать запрос.

Если вам это нравится, проверьте в своем домашнем каталоге файл с именем .profile и отредактируйте там настройку PS1 навсегда.

Это может помочь.

Комментарии:

1. Приносим извинения за задержку с ответом. Хотя я не смог сделать именно то, что мне было нужно, следуя вашей ссылке, я узнал, что оболочка bash на моем mac (как и на любом другом mac) настроена на отображение текущего базового имени рабочего каталога. Я использовал echo $PS1 и понял, что в основном то, что я хотел сделать, это удалить W из результирующего вывода h:W u$ . Это потребовало постоянного изменения PS1 переменной в файле конфигурации оболочки ( .bashrc ), и, по-видимому, это не рекомендуется для новичков (?), Поэтому я оставил это на этом. Но все же, огромное спасибо за помощь!