Em bash, não. Eu não estou ciente de quaisquer shells que forneçam tal recurso.
Todos sabemos que ~
mapeia para $HOME
ou /home/user
.
É possível fazer outros mapeamentos como esse em outros caracteres (@, _)?
Uma solução possível que pensei foi usar variáveis (que exigem pelo menos dois caracteres) ...
H=/run/media/user/Storage
cp $H/file.txt .
Mas existe uma maneira melhor?
Em bash, não. Eu não estou ciente de quaisquer shells que forneçam tal recurso.
Isso é possível em um Mac e Linux
No Mac
Nota: Você também deve poder usar o arquivo .profile, mas eu não o uso. Eu uso apenas .bash_profile, porque é mais específico, como .bashrc no linux, em vez de .cshrc .
Instruções
Faça um mapeamento de diretório (defina uma variável) para a área de trabalho.
No Terminal.app, execute
nano ~/.bash_profile OR nano $HOME/.bash_profile
Adicione o seguinte em algum lugar no seu arquivo.
[nameofvariable]="$HOME/Desktop"
(por exemplo, pathtodesktop="$ HOME / Desktop")
Saia do Terminal e reinicie ou execute
source ~/.bash_profile
Concluído! Sua nova variável deve funcionar como $ HOME ou ~, exceto para o caminho que você escolher.
Para testar você pode executar:
cd $pathtodesktop
No Linux Basta seguir as mesmas instruções, exceto que o arquivo que você deseja editar está em $ HOME / .bashrc ou $ HOME / .bash_profile.
Acima e além da pergunta Se você tem um comando que você executa com frequência, você pode criar um alias no seu .bash_profile assim:
alias dt="cd $HOME/Desktop"
Atualize seus caminhos de terminal reiniciando o terminal ou com
source ~/.bash_profile
Digite apenas dt e seu caminho deve mudar para o Desktop