Execute .sh no script cygwin do cmd

0

Eu tenho um script .bat que chama alguns arquivos .exe para gerar arquivos de texto:

generate.bat:
...
ResGen main.txt Main.resources /str:c#
...

Depois disso, eu quero usar o comando / replace da linha de comando do vim no arquivo gerado, então eu faço isso C:\cygwin64\bin\bash.exe searchreplace.sh

searchreplace.sh:

echo "Hello from searchreplace.sh.."
vim Main.cs -c ":%s#internal#public#ge | update"

Eu recebo este erro:

searchreplace.sh: line 2: vim: command not found

Eu posso usar o vim quando eu inicio o Cygwin64 a partir do menu Iniciar, parece um erro nos meus scripts. O que estou fazendo errado aqui?

    
por evictednoise 04.05.2015 / 08:28

1 resposta

0

Defina o caminho de preenchimento para o vim assim:

C:\cygwin64\bin\vim Main.cs -c ":%s#internal#public#ge | update"

ou

/drives/c/cygwin64/bin/vim Main.cs -c ":%s#internal#public#ge | update"
    
por 04.05.2015 / 08:43