D'où vient cette sortie étrange dans Terminal?

3

Chaque fois que j'ouvre mon terminal, je reçois une petite erreur de notification:

declare -x Apple_PubSub_Socket_Render="/tmp/launch-jsWpOJ/Render"  
declare -x DISPLAY="/tmp/launch-yARwMh/org.macosforge.xquartz:0"  
declare -x HOME="/Users/Austin"  
declare -x LANG="en_US.UTF-8"  
declare -x LOGNAME="Austin"  
declare -x OLDPWD  
declare -x  
PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/local/MacGPG2/bin"  
declare -x PWD="/"  
declare -x SHELL="/bin/bash"  
declare -x SHLVL="1"  
declare -x SSH_AUTH_SOCK="/tmp/launch-PWYfTW/Listeners"  
declare -x TERM="xterm-256color"  
declare -x TERM_PROGRAM="Apple_Terminal"  
declare -x TERM_PROGRAM_VERSION="326"  
declare -x TERM_SESSION_ID="EA9B2123-82A5-470E-8F9D-328367CEE7BD"  
declare -x TMPDIR="/var/folders/hb/ss6hsppn5497rzzmnx81hh8r0000gn/T/"  
declare -x USER="Austin"  
declare -x __CF_USER_TEXT_ENCODING="0x1F5:0:0"  
declare -x __CHECKFIX1436934="1"  

Je ne sais pas vraiment comment m'en débarrasser, je pense que cela pourrait avoir quelque chose à voir avec XQuartz ou X11. Quelqu'un peut-il me diriger dans la bonne direction pour résoudre ce problème?

Austin-Millan
la source
1
Pourquoi pensez-vous que cela a quelque chose à voir avec X11? Les lignes sont-elles affichées dans la fenêtre de votre terminal, dans votre fenêtre xterm ou dans une fenêtre contextuelle distincte? Y at-il quelque chose dans votre .profileou .bashrcqui pourrait déclencher cela?
nohillside
1
La commande suivante peut vous aider à identifier le fichier de configuration pouvant être à l'origine du problème. grep -lE 'declare|env' $HOME/.* 2>/dev/null
fd0
1
Cela se produit chaque fois que j'ouvre mon terminal shell. En ce qui concerne la commande bash, @ fd0, rien ne résonne après la recherche.
austin-millan
1
@SomeGuy -Rename (mv) l'un des fichiers suivants qui existe dans la racine de votre dossier de départ: .bash_profile, .bash_login, .bashrc, .profile puis faites glisser le fichier com.apple.Terminal.plist dans le dossier Préférences de votre ordinateur. . Déconnectez-vous puis reconnectez-vous. La sortie que vous voyez ressemble à la commande printenv.
fd0
1
@ fd0, Il semble que .bash_profile se trouve dans mon dossier / Users, et j'ai fait une recherche sur mon ordinateur pour les autres et je suis arrivé les mains vides. J'ai également déplacé mes préférences de terminal de ma bibliothèque (sur mon bureau), ce qui n'a pas non plus résolu le problème. En fait, quelque chose de bizarre s'est passé. Après avoir redémarré mon ordinateur portable, il n'a pas demandé de mot de passe (comme il est supposé le faire).
austin-millan

Réponses:

3

La raison pour laquelle j’obtenais la sortie dans mon shell pour chaque environnement créé, c’est parce que mon "profil_bash" contenait certaines déclarations qui n’avaient pas été évaluées comme étant vraies. Le shell cherchait un chemin qui n’existait plus, alors j’ai dû mettre à jour le chemin actuel pour que la bash ne génère pas d’erreur.

Merci tout le monde!

Austin-Millan
la source