J'ai un .bashrc
fichier d' une ligne dans mon répertoire personnel:
alias countlines='find . -type f -print0 | xargs -0 cat | wc -l'
Mais ce n'est pas créer l'alias. Pourquoi cela pourrait-il être?
Dans OSX, .bash_profile
est utilisé à la place de .bashrc
.
Et oui, le .bash_profile
fichier doit être situé dans /Users/YourName/
(en d'autres termes, ~/.bash_profile
)
Par exemple, /Users/Aaron/.bash_profile
source ~/.bashrc
.[bash_]profile
et.bashrc
peut être utilisé sur OS X et Linux. Le premier est chargé lorsque le shell est un shell de connexion; le dernier quand ce n'est pas. La vraie différence est que Linux exécute un shell de connexion lorsque l'utilisateur se connecte à une session graphique, puis, lorsque vous ouvrez une application de terminal, ces shells sont des shells autres que des login. Tandis que OS X n’exécute pas de shell lors de la connexion graphique, et lorsque vous exécutez un shell à partir de Terminal.app, il s’agit d’un shell de connexion.Si vous souhaitez que vos alias fonctionnent à la fois dans les shells de connexion et non de connexion (comme vous le faites habituellement), vous devez les insérer dans .bashrc et source .bashrc dans votre fichier .bash_profile, avec une ligne comme celle-ci:
Ceci s’applique à tout système utilisant bash.
la source
PATH=$PATH:/my/private/binaries
qui entraînera par exemple un gonflement de PATH. Voir ceci pour une solution de contournement..profile
lieu de.bashrc
..profile_
…?Ou créez un lien sym appelé .bash_profile pointé sur votre .bashrc
la source
Il n’est pas aliasé car
.bash_profile
est utilisé à la place de.bashrc
Mac OS X.Donc, vous avez deux options:
Mettez le pseudonyme dans votre
~/.bash_profile
Ou source votre
.bashrc
de votre.bash_profile
en ajoutant cette ligne à la.bash_profile
:. ~/.bashrc
la source
Sur Mac OS X Yosemite , exécutez la commande suivante:
Ajoutez ensuite la ligne suivante:
Maintenant, enregistrez et fermez
.profile
, puis ouvrez une nouvelle fenêtre de terminal ou lancez simplement:Voir aussi cette réponse . Cela a fonctionné sur v10.10.3.
la source