Как перейти к каталогам, связанным в файлах .lnk? - PullRequest
0 голосов
/ 19 декабря 2018

В msys bash в Windows я хотел бы перейти в каталог a (родной Windows) .lnk ссылается на.Это стандартные ярлыки Windows.Я хочу быть в состоянии сделать это:

~ $ cdlnk programs.lnk
/c/Program\ Files/ $

Я зашел так далеко:

strings "$lnk" | grep -A 1 DATA | tail -n 1

дает мне путь ссылки на ярлык.Однако сейчас я застрял.Я могу либо

  1. сделать псевдоним в .bashrc - но тогда я не могу использовать каналы или передать параметр в скрипт, т.е. я не могу запустить выше кода.
  2. Сделать скрипт cdlnk.sh - но тогда я могу изменить только его компакт-диск, а не тот из вызывающей оболочки.
...