Tengo un .bashrc
archivo 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_profile
se usa en lugar de .bashrc
.
Y sí, el .bash_profile
archivo debe ubicarse en /Users/YourName/
(En otras palabras, ~/.bash_profile
)
Por ejemplo, /Users/Aaron/.bash_profile
source ~/.bashrc
.[bash_]profile
y.bashrc
se 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/binaries
dará lugar a la hinchazón PATH. Vea esto para una solución alternativa..profile
lugar de.bashrc
..profile_
...?O cree un enlace sym llamado .bash_profile apuntado a su .bashrc
fuente
No tiene alias porque
.bash_profile
se usa en lugar de.bashrc
en Mac OS X.Así que tienes dos opciones:
Pon el alias en tu
~/.bash_profile
O obtenga el
.bashrc
suyo.bash_profile
agregando esta línea a.bash_profile
:. ~/.bashrc
fuente
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