Je suis sur OSX et je dois mettre quelque chose comme ceci, alias blah="/usr/bin/blah"
dans un fichier de configuration, mais je ne sais pas où se trouve le fichier de configuration.
Merci!
Je suis sur OSX et je dois mettre quelque chose comme ceci, alias blah="/usr/bin/blah"
dans un fichier de configuration, mais je ne sais pas où se trouve le fichier de configuration.
Merci!
Vous pouvez ajouter un alias
ou function
dans votre script de démarrage de fichier. Habituellement, cela est - .bashrc
, .bash_login
ou .profile
le fichier dans votre répertoire home.
Comme ces fichiers sont cachés, vous aurez à faire un ls -a
à la liste. Si vous n'en avez pas vous pouvez en créer un.
Si je me souviens bien, quand j'avais acheté mon mac, .bash_login
le fichier n'était pas là. J'ai eu à le créer pour moi-même, de sorte que je pourrais mettre en prompt info
, alias
, functions
etc. Voici les étapes à suivre si vous souhaitez créer un
cd ~/
aller à votre dossier d'accueiltouch .bash_profile
pour créer votre nouveau fichier..bash_profile
avec votre éditeur de texte favori (ou vous pouvez simplement taper open -e .bash_profile
pour l'ouvrir dans TextEdit.. .bash_profile
pour recharger .bash_profile
et mettre à jour les alias que vous ajoutez.Sur OS X que vous souhaitez utiliser ~/.bash_profile. C'est parce que par défaut du Terminal.application ouvre un shell de connexion pour chaque nouvelle fenêtre.
En savoir plus sur les différents fichiers de configuration et quand ils sont utilisés ici: Quelle est la différence entre les deux .bashrc, .bash_profile, et .de l'environnement?
et par rapport à OSX ici: sur .bash_profile, .bashrc, et où devrait alias être écrit?
Dans mon fichier .bashrc
, les lignes suivantes étaient présentes par défaut:
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Ainsi, sur ma plate-forme, .bash_aliases
est le fichier utilisé par défaut pour les alias (et celui que j'utilise). Je ne suis pas un utilisateur OS X, mais j'imagine que si vous ouvrez votre fichier .bashrc
, vous serez en mesure d'identifier le fichier couramment utilisé pour les alias sur votre plate-forme.
Le fichier de configuration de scripts et des programmes ~/.bashrc
et le fichier de config qui est chargé lorsque vous utilisez le Terminal est - ~/.bash_login
.
Je pense que la meilleure solution est de les avoir tout en ~/.bashrc
.
Pour votre question, il suffit d'entrer (ce qui va remplacer les ~/.bashrc):
echo "alias blah=\"/usr/bin/blah\"" >~/.bashrc
dans le Terminal, et ~/.bashrc
le fichier sera créé avec votre nouveau alises. Après cela, il suffit de modifier le fichier pour ajouter les nouveaux alias, les fonctions, les paramètres, etc.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.