Как скрыть PATH в Терминале в macOS High Sierra

Как скрыть PATH в Терминале в macOS High Sierra

Я использую macOS High Sierra и недавно заметил, что в Терминале постоянно отображается весь PATH (скриншот).

подсказка в Терминале

Как скрыть PATH?

Вот содержимое ~/.bash_profile:

export PATH=$PATH:/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/
# export PATH="$PATH:/usr/local/bin/" #apktool for disassembling .apk files

source ~/.profile

if [ -r ~/.profile ]; then . ~/.profile; fi
case "$-" in *i*) if [ -r ~/.bashrc ]; then . ~/.bashrc; fi;; esac

# Enable tab completion
source ~/git-completion.bash

# colors!
green="\[\033[0;32m\]"
blue="\[\033[0;34m\]"
purple="\[\033[0;35m\]"
reset="\[\033[0m\]"

# Change command prompt
source ~/git-prompt.sh
export GIT_PS1_SHOWDIRTYSTATE=1
# '\u' adds the name of the current user to the prompt
# '\$(__git_ps1)' adds git-related stuff
# '\W' adds the name of the current directory
export PS1="$purple\u$green\$(__git_ps1)$blue \W $ $reset"PATH=$PATH:/opt/metasploit-framework/bin
export PATH=$PATH:/opt/metasploit-framework/bin

# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH

решение1

Как скрыть PATH?

Измените PS1переменную в ~/.bash_profile.

export PS1="$purple\u$green\$(__git_ps1)$blue \W $ $reset"PATH=$PATH:/opt/metasploit-framework/bin

Обратите внимание, что PATH=$PATH:/opt/metasploit-framework/binчасть строки выше выглядит так, как будто она должна быть на отдельной строке (отсутствует EOL после $reset).

Значение по умолчанию обычно следующее:

export PS1="\u@\h \W\\$"

Где:

  • \u= имя пользователя
  • \h= имя хоста
  • \W= текущий рабочий каталог

решение2

для пользователей macOS:

open ~/.bash_profile

в конце файла добавьте следующую строку и сохраните его

export PS1='\u:\w\$ '

результат в домашнем каталоге:

user: ~$

здесь u для пользователя w для текущего рабочего каталога $ — приглашение отобразить

Вы можете попробовать следующие стили:

export PS1='$ '

чтобы просто иметь $ в качестве приглашения, и ничего больше. как:

$ 

решение3

Откройте bash_profile и добавьте следующую строку:

export PS1="\\[\033[33;1m\]\W\[\033[32m\]\$(parse_git_branch)\[\033[00m\]$ "

решение4

в терминале введите и введите указанную командную строку sudo scutil --set HostName texttodisplay замените texttodisplay на желаемое имя для отображения

Связанный контент