텍스트 파일을 생성하기 위해 일부 .exe를 호출하는 .bat 스크립트가 있습니다.
generate.bat:
...
ResGen main.txt Main.resources /str:c#
...
그런 다음 생성된 파일에 대해 vim의 명령줄 검색/바꾸기를 사용하고 싶기 때문에 이렇게 합니다.C:\cygwin64\bin\bash.exe searchreplace.sh
searchreplace.sh:
echo "Hello from searchreplace.sh.."
vim Main.cs -c ":%s#internal#public#ge | update"
이 오류가 발생합니다.
searchreplace.sh: 2행: vim: 명령을 찾을 수 없음
시작 메뉴에서 Cygwin64를 시작할 때 vim을 사용할 수 있는데 스크립트에 실수가 있는 것 같습니다. 여기서 내가 뭘 잘못하고 있는 걸까요?
답변1
다음과 같이 vim의 채우기 경로를 설정합니다.
C:\cygwin64\bin\vim Main.cs -c ":%s#internal#public#ge | update"
또는
/drives/c/cygwin64/bin/vim Main.cs -c ":%s#internal#public#ge | update"