macOS High SierraのターミナルでPATHを非表示にする方法

macOS High SierraのターミナルでPATHを非表示にする方法

私は 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を表示したい名前に置き換えます。

関連情報