В msys bash в Windows я хотел бы перейти в каталог a (родной Windows) .lnk ссылается на.Это стандартные ярлыки Windows.Я хочу быть в состоянии сделать это:
~ $ cdlnk programs.lnk
/c/Program\ Files/ $
Я зашел так далеко:
strings "$lnk" | grep -A 1 DATA | tail -n 1
дает мне путь ссылки на ярлык.Однако сейчас я застрял.Я могу либо
- сделать псевдоним в .bashrc - но тогда я не могу использовать каналы или передать параметр в скрипт, т.е. я не могу запустить выше кода.
- Сделать скрипт cdlnk.sh - но тогда я могу изменить только его компакт-диск, а не тот из вызывающей оболочки.