expansão diretório home (~) dentro de um argumento
-
18-09-2019 - |
Pergunta
Quando eu digite o seguinte (BASH):
rdesktop -r disk:bacon=~/bacon host
Não se expandir para
rdesktop -r disk:bacon=/home/me/bacon host
Parece que o "disco:" parte é o problema como pode ser visto em:
$ echo bacon=~/bacon disk:bacon=~/bacon
bacon=/home/me/bacon disk:bacon=~/bacon
Como posso fazer til expandir?
Solução
Enquanto ~ não se expande (é usado como especialmente encaminhado do caminho), $HOME
faz.
rdesktop -r disk:bacon=$HOME/bacon host
Mas cuidado com su
mudança de ambiente!
Outras dicas
rdesktop -r disk:bacon=$(echo ~/bacon) host
irá fazê-lo. Não vai agradar aos olhos, mas vai funcionar.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow