Cygwin: alias para o diretório Arquivos de Programas (x86)

0

Usando o cygwin, estou tentando criar o seguinte alias:

alias write="/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe"

Quando executo o comando para iniciar o notepad ++ diretamente, não tenho problemas. Mas quando eu aliasse e tente chamar write , recebo um erro:

-bash: syntax error near unexpected token '('

Eu também tentei remover as aspas e escapar dos espaços e parênteses:

alias write=/cygdrive/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe

e obteve o mesmo resultado.

Eu tenho uma solução onde eu coloco um link simbólico para o executável na minha pasta pessoal e alias write para o link simbólico, mas eu prefiro ter o alias diretamente. Isso é possível?

    
por ewok 11.12.2014 / 16:18

1 resposta

2

Estou tentando criar o seguinte alias

alias write="/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe"

Use o seguinte comando:

alias write='C:/Program\ Files\ \(x86\)/Notepad++/notepad++.exe'

Notas:

  • Alterar \ para /
  • Escape espaço , ( e )
  • Citação usando '
  • Use o caminho normal em vez de /cycgdrive/c/ (para um programa do Windows que não esteja na hierarquia de diretórios do cygwin)
por 11.12.2014 / 17:28