2011-10-30 3 views
2

cygwin에서 근무 중 일부 사소한 스크립트를 사용하고 있으며 익숙한 Windows 아이콘으로 직장 동료가 사용할 수 있도록하고 싶습니다.Cygwin 스크립트 용 GUI 래퍼?

cat *tsv | sort > combined_n_sorted.txt 

해당 아이콘을 만들 수있는 간단한 방법이 있나요, 내 직장 동료의 시스템에 설치되어있는 Cygwin에서 가정 : 예를 들어, 다음 내가 가진 생각? 이 스크립트는 (cygwin의) python을 포함 할 수 있습니다.

감사합니다.

답변

4

귀하의 질문에 두 부분으로 보인다 : 사용자의 데스크톱에 스크립트에 액세스 할 수 있도록하는 방법

  1. .
  2. 각 스크립트에 특정 아이콘을 지정하는 방법. (1) 다음 명령을 실행하는 사용자의 데스크톱에 바로 가기를 만들 수 있습니다에 대한

:

C:\cygwin\bin\bash.exe -c 'cat *tsv | sort > combined_n_sorted.txt' 

또는

명령이 스크립트에 저장되어있는 경우,

C:\cygwin\bin\bash.exe -c /path/to/script 

스크립트가 실행되는 동안 콘솔 창이 나타나지 않도록하려면 run 명령 (run 패키지에서)을 사용할 수 있습니다 (예 :

).
C:\cygwin\bin\run.exe /bin/bash -c 'cat *tsv | sort > combined_n_sorted.txt' 
# or 
C:\cygwin\bin\run.exe /path/to/script 

하지만 사용자가 콘솔 창을 보는 것이 더 좋을 수 있으므로 스크립트가 실행 중임을 알 수 있습니다.

(2)의 경우 각 바로 가기의 아이콘을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하여 변경할 수 있지만 AFAIK는 한 번에 한 번씩 변경됩니다. 내가 할 수있는 배치 방법을 모르겠다. 의심 할 여지없이 레지스트리 키를 설정할 수있다. 또는 호스트의 바로 가기 아이콘을 변경 한 다음 해당 바로 가기를 배포하면 해당 아이콘이 호스트에있는 표준 아이콘 인 경우 다른 사용자의 데스크톱에 동일한 아이콘이 유지 될 수 있습니다.

+0

감사합니다. Andrew! 그것은 꽤 명백해 보인다 (지금!). 그러나 그것은 나를 열중시켰다. 나는 아이콘의 외형에 신경 쓰지 않는다. 나는 수출 PATH =/usr/지방/빈 같은 것을 포함하는 미래의 독자를 생각 나게하고 싶습니다 :는/usr/빈/빈 자신의 스크립트 을 좌절을 피하기 위해. –