2
我在cygwin下使用了一些小腳本,我想讓它們可以用熟悉的Windows圖標提供給同事。例如,假設我有以下內容:cygwin腳本的GUI包裝?
cat *tsv | sort > combined_n_sorted.txt
是否有簡單的方法來製作相應的圖標,假設cygwin安裝在我的同事系統中?這些腳本可能涉及(cygwin's)python。
謝謝!
我在cygwin下使用了一些小腳本,我想讓它們可以用熟悉的Windows圖標提供給同事。例如,假設我有以下內容:cygwin腳本的GUI包裝?
cat *tsv | sort > combined_n_sorted.txt
是否有簡單的方法來製作相應的圖標,假設cygwin安裝在我的同事系統中?這些腳本可能涉及(cygwin's)python。
謝謝!
看來你的問題有兩個部分:
對於(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。我不知道任何批處理的方式,但無疑有一個註冊表鍵可以設置。或者,如果您更改主機上快捷方式的圖標,然後分發該快捷方式,它可能會在其他用戶的桌面上保留相同的圖標,如果該圖標是其主機上存在的標準圖標。
謝謝,安德魯!它看起來很明顯(現在!),但它讓我感到瘋狂。舉個例子,我不關心該圖標的服裝。 我想提醒潛在讀者在他們的腳本中包含類似 export PATH =/usr/local/bin:/ usr/bin:/ bin 以避免沮喪。 –