Tengo un .bashrcarchivo de una línea en mi directorio de inicio:
alias countlines='find . -type f -print0 | xargs -0 cat | wc -l'
Pero no está creando el alias. ¿Por qué podría ser eso?
En OSX, .bash_profilese usa en lugar de .bashrc.
Y sí, el .bash_profilearchivo debe ubicarse en /Users/YourName/
(En otras palabras, ~/.bash_profile)
Por ejemplo, /Users/Aaron/.bash_profile
source ~/.bashrc.[bash_]profiley.bashrcse puede usar tanto en OS X como en Linux. El primero se carga cuando el shell es un shell de inicio de sesión; este último cuando no lo es. La verdadera diferencia es que Linux ejecuta un shell de inicio de sesión cuando el usuario inicia sesión en una sesión gráfica, y luego, cuando abre una aplicación de terminal, esos shells son shells que no son de inicio de sesión; mientras que OS X no ejecuta un shell en el inicio de sesión gráfico, y cuando ejecuta un shell desde Terminal.app, ese es un shell de inicio de sesión.Si desea que sus alias funcionen tanto en shells de inicio de sesión como de no inicio de sesión (y generalmente lo hace), debe ponerlos en .bashrc y source .bashrc en su .bash_profile, con una línea como esta:
Esto se aplica a cualquier sistema que use bash.
fuente
PATH=$PATH:/my/private/binariesdará lugar a la hinchazón PATH. Vea esto para una solución alternativa..profilelugar de.bashrc..profile_...?O cree un enlace sym llamado .bash_profile apuntado a su .bashrc
fuente
No tiene alias porque
.bash_profilese usa en lugar de.bashrcen Mac OS X.Así que tienes dos opciones:
Pon el alias en tu
~/.bash_profileO obtenga el
.bashrcsuyo.bash_profileagregando esta línea a.bash_profile:. ~/.bashrcfuente
En Mac OS X Yosemite , ejecute el siguiente comando:
Luego agregue la siguiente línea:
Ahora guarde y cierre
.profile, luego abra una nueva ventana de Terminal o simplemente ejecute:Ver también esta respuesta . Funcionó en v10.10.3.
fuente