4 votos

terminal comandos personalizados de origen cada vez

Después de este comentario he añadido todo mi inicio/alias de comandos a ~/.bashrc archivo y en ~/.bash_profile añadí source ~/.bashrc

Pero aún así mi alias no están funcionando. Tengo que manualmente fuente ~/.bash_profile horas extras (con source ~/.bash_profile).

Mi .bashrc archivo:

alias km='cd /Users/apple/Desktop/km'

y mi .archivo bash_profile

if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
source ~/.bashrc

En mi directorio de usuario sólo tengo los siguientes archivos: enter image description here

Mi iterm2 perfil: enter image description here

ACTUALIZACIÓN: Para mí esta solución realmente trabajado

0voto

ntechi Puntos 121

Así que después de todo la lucha la única solución que funcionó para mí es ejecutando source ~/.bashrc cada vez cuando abro mi terminal.

0voto

David Fass Puntos 66

He conseguido que funcione mediante .login y .profile. La forma en que funciona es .login proviene de cada shell de inicio de sesión y a su vez fuentes de .profile

En .login tengo:

. .profile

y en .profile tengo:

function pgrep(){
ps -axww | grep -i "$1" | grep -v "[p ]grep"
}

function diskspc(){
sudo find / -iname "*$1*" -print0 | xargs -0 du -chs
}


JAVA_HOME="/System/Library/Frameworks/JavaVM.Framework/Versions/1.5.0/Home"
export JAVA_HOME

alias rsync="rsync --stats --progress"

alias forcequit="open -a iForce\ Quit"

alias ls="/bin/ls -FG"
alias ll="ls -la"
alias gls="gls --color=auto -aF"

alias find="/usr/bin/find"

. /sw/bin/init.sh

LC_ALL='C'
export LC_ALL

alias locate2='if [ $((`date +%s`-`eval $(stat -s /var/db/locate.database); echo $st_mtime`)) -gt 3600 ]; then echo "locate: db is too old!">/dev/stderr; sudo /usr/libexec/locate.updatedb; fi; locate -i'

alias flocate="/sw/bin/locate.fink --database=/sw/var/locatedb"

LOCATE_PATH=/var/db/locate.database
#LOCATE_PATH=/sw/var/locatedb:/var/db/locate.database
#LOCATE_PATH=/sw/var/locatedb
export LOCATE_PATH

#LESS_IS_MORE=1
#export LESS_IS_MORE

Por supuesto, no dude en usar o no las cosas en mi .profile.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X