So verbergen Sie PATH im Terminal in macOS High Sierra

So verbergen Sie PATH im Terminal in macOS High Sierra

Ich verwende macOS High Sierra und habe kürzlich bemerkt, dass der gesamte Pfad dauerhaft im Terminal angezeigt wird (Screenshot).

Eingabeaufforderung im Terminal

Wie verstecke ich den PFAD?

Hier ist der Inhalt von ~/.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

Antwort1

Wie verstecke ich den PFAD?

Ändern Sie Ihre PS1Variable in ~/.bash_profile.

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

Beachten Sie, dass der PATH=$PATH:/opt/metasploit-framework/binTeil der obigen Zeile so aussieht, als ob er in einer separaten Zeile stehen sollte (fehlendes EOL nach $reset).

Der Standardwert ist normalerweise:

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

Wo:

  • \u= Benutzername
  • \h= Hostname
  • \W= aktuelles Arbeitsverzeichnis

Antwort2

für macOS-Benutzer:

open ~/.bash_profile

am Ende der Datei folgende Zeile hinzufügen und speichern

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

Ergebnis im Home-Verzeichnis:

user: ~$

Hier u für Benutzer, w für aktuelles Arbeitsverzeichnis, $ dient zur Eingabeaufforderung zur Anzeige

Sie können die folgenden Stile ausprobieren:

export PS1='$ '

um nur $ als Eingabeaufforderung zu haben, sonst nichts. so wie:

$ 

Antwort3

Öffnen Sie Ihr Bash-Profil und fügen Sie die folgende Zeile hinzu:

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

Antwort4

Geben Sie im Terminal die angegebene Befehlszeile ein und sudo scutil --set HostName texttodisplay ersetzen Sie texttodisplay durch den gewünschten Namen für die Anzeige

verwandte Informationen