* ahem *
Primeiro, compile as seguintes AutoHotkey script:
FileGetShortcut, %1%, shortcut_target
FileAppend, %shortcut_target%, *
ExitApp
Coloque o arquivo .EXE
em um diretório % PATH% . Eu nomeei o meu follow.exe
.
Agora, você pode efetivamente seguir um arquivo .LNK
do Windows em seu diretório de trabalho usando a seguinte sintaxe:
cd 'follow Shortcut.lnk'
onde destino de Shortcut.lnk
é um diretório válido.
Demonstração:
Depois de configurar seu follow.exe
, você poderá adicionar a seguinte função de shell ao seu arquivo ~/.bashrc
para simplificar ainda mais a sintaxe. Obrigado, Daniel !
function cd
{
if [[ ".lnk" = "${1:(-4)}" && -f "$1" ]] ;
then builtin cd "$( follow "$1" )" ;
else builtin cd "$1" ;
fi
}
Agora, você pode seguir .LNK
arquivos com apenas cd
!
cd Shortcut.lnk
Demonstração: