Tente isto:
cd $(cygpath -u 'C:\Develop\blah\blah\blah\too_deep\')
A construção $ (comando) faz uma substituição de comando e é substituída pela saída do comando.
Eu geralmente estou tentando usar o terminal cygwin para mover para um diretório aninhado. O problema é que o diretório do Windows não é imediatamente interpretado.
Então eu tive que fazer dois passos:
$ cygpath -u "C:\Develop\blah\blah\blah\too_deep\"
/cygdrive/c/Develop/blah/blah/blah/too_deep/
$ cd /cygdrive/c/Develop/blah/blah/blah/too_deep/
Eu preciso primeiro converter o caminho e colar o resultado para alterá-lo.
Eu tentei usar o redirecionamento, mas não funciona. Alguma idéia?
$ cygpath -u "C:\Develop\blah\blah\blah\too_deep\" | cd
= > Nenhum resultado.
Você precisará colocá-lo entre aspas duplas se o caminho contiver espaços:
cd "$(cygpath -u 'c:\Program Files\')"
Tags cygwin