Cygwin converter caminho do windows para unix, em seguida, alterar dir

4

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.

    
por Nassign 05.03.2015 / 02:43

2 respostas

5

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.

    
por 05.03.2015 / 03:03
6

Você precisará colocá-lo entre aspas duplas se o caminho contiver espaços:

cd "$(cygpath -u 'c:\Program Files\')"
    
por 21.04.2016 / 08:28

Tags