Tente mover seus aliases de .profile
para .bashrc
. ( bash
é o shell padrão do Mac OS X agora, certo?)
Saudações
Eu gostaria de preservar meus aliases após o sudoing no OSX:
sudo -s
. .profile
É possível conseguir isso em uma linha de comando SINGLE? - ou seja, algo como:
sudo -s ; . .profile
tks
A maneira mais fácil que encontrei é modificar o arquivo sudoers:
# Defaults specification Defaults env_keep += "VISUAL EDITOR"
Você pode incluir (ou omitir) o que quiser, colocando cada um deles em uma linha individual, se desejar.
Aqui está a lista env_keep do sudoers padrão do Leopard:
# Defaults specification Defaults env_reset Defaults env_keep += "BLOCKSIZE" Defaults env_keep += "COLORFGBG COLORTERM" Defaults env_keep += "__CF_USER_TEXT_ENCODING" Defaults env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE" Defaults env_keep += "LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME" Defaults env_keep += "LINES COLUMNS" Defaults env_keep += "LSCOLORS" Defaults env_keep += "SSH_AUTH_SOCK" Defaults env_keep += "TZ" Defaults env_keep += "DISPLAY XAUTHORIZATION XAUTHORITY" Defaults env_keep += "EDITOR VISUAL"
Tags sudo bash alias mac-osx osx-snow-leopard