Hmm ... você pode mudar ~
para /
assim ...
echo $(pwd | sed "s#^$HOME##")
(Substitua echo
por cd
para mover)
Você pode criar um alias se for algo que está fazendo frequentemente, devido a ter muitos caminhos semelhantes em casa e no root
alias cdroot='cd $(pwd | sed "s#^$HOME##")'
Adicione ao final do seu ~/.bashrc
para usar a qualquer momento ...
Ou crie uma função bash simples (adicione a ~/.bashrc
) para verificar se estamos em ~
e alternar de raiz para casa e para trás:
function cdroot() {
[[ $PWD =~ $HOME* ]] && cd $(pwd | sed "s#^$HOME##") ||
cd $(pwd | sed "s#^#$HOME#")
}
demonstração de uso:
zanna@toaster:~/var/log/apt$ cdroot
zanna@toaster:/var/log/apt$ cdroot
zanna@toaster:~/var/log/apt$