웹을 검색했지만 여전히 알아낼 수 없습니다. 게으른 울음 소리가 도움이 될만한 소리가 나면 사과드립니다.이 주제로 끝납니다. 다음과 같이 내가 Cygwin.bat
filter.bat
에 복사 한 /cygdrive/k/Linux Scripts/Scripts/filter.sh
Cygwin : dos 배치 파일에서 직접 bash 스크립트를 실행하면 작동하지 않습니다.
, 그것을 변경 :
나는에 위치한 bash는 스크립트가
@echo off
L:
chdir L:\Cygwin\bin
bash --login "/cygdrive/k/Linux Scripts/Scripts/filter.sh amc.txt bmo.txt"
나는 그것을 더블 클릭하여 filter.bat
을 실행 Windows 탐색기에서 콘솔이 일시적으로 열 린 다음 닫힙니다. 이 스크립트는 Cygwin 콘솔의 명령 줄에서 실행되기 때문에 OK입니다.
이 문제를 디버그 할 수있는 방법이 있습니까?
으로 바꿀 것이다. 두 가지 생각 : 완료까지 잘 실행 되었기 때문에 터미널이 닫혀있을 수있다. 키 누름을 기다리기 위해 마지막에 추가 할 수있는 '일시 중지'와 같은 명령이 없습니까? 둘째, 파일 이름의 공간이 문제를 일으킬 수 있습니다. '/ cygdrive/k/Linux Scripts/Scripts/filter.sh' 파일을 작은 따옴표로 묶으십시오. – sarnold
@Sarnold. 스크립트는 일반적으로 완료하는 데 약 30 초가 걸리고 다른 파일을 생성합니다. 이 경우 아무것도하지 않습니다. – Paul