#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
), и, по-видимому, это не рекомендуется для новичков (?), Поэтому я оставил это на этом. Но все же, огромное спасибо за помощь!