Cygwin下配置expect遇到的問題

2021-06-28 05:32:45 字數 1640 閱讀 7271

cygwin下定製的cron執行 expect時發現無法配對gnupg的提示輸入密碼,曾經在英文提示符下執行過一段時間是正常的,如下指令碼

spawn  exec.sh

expect

}後來不知道何原因提示密碼變成中文提示符如下,不管如何提示符都無法正常傳送密碼,尋求解題思路

spawn  exec.sh

expect

}整體cygwin和配置包的環境資訊如下:

1,cygwin版本

$ cygcheck -c cygwin

cygwin package information

package              version        status

cygwin               1.7.32-1       ok

2,cygwin安裝包

$ cygcheck -c expect

cygwin package information

package              version        status

expect               5.45-1         ok

$ cygcheck -c tcl

cygwin package information

package              version        status

tcl                  8.5.11-1       ok

$ cygcheck -c gnupg

cygwin package information

package              version        status

gnupg                1.4.18-1       ok

3,cygwin

視窗下的

locale

/tmp

$ locale

lang=zh_cn.utf-8

lc_ctype="zh_cn.utf-8"

lc_numeric="zh_cn.utf-8"

lc_time="zh_cn.utf-8"

lc_collate="zh_cn.utf-8"

lc_monetary="zh_cn.utf-8"

lc_messages="zh_cn.utf-8"

lc_all=

vim:dig---無異常字元

*- ∗  8727   ob ∘  8728   sb ∙  8729   rt √  8730   0( ∝  8733   00 ∞  8734   -l ∟  8735   -v ∠  8736   pp ∥  8741   an ∧  8743   or ∨  8744

(u ∩  8745   )u ∪

4,windowscmd視窗下的locale

c:\users\ >locale

lang=

lc_ctype="c.utf-8"

lc_numeric="c.utf-8"

lc_time="c.utf-8"

lc_collate="c.utf-8"

lc_monetary="c.utf-8"

lc_messages="c.utf-8"

lc_all=

Windows下配置cygwin和ndk編譯環境

結論很簡單,不過我折騰的過程就有點心酸了 1.坑爹的安裝介面互動 2.預設安裝 其實開啟setup x86 64.exe後,選擇包的那個介面,保持根上的那個 default 不動,就是預設安裝,預設安裝幾分鐘就裝好了 3.缺什麼包選什麼包 預設安裝後測試下make命令會發現,make都沒有安裝 這個...

windows下配置cygwin和dig的環境變數

配置cygwin和dig的環境變數 開啟 控制面板 開始 設定 控制面板 然後雙擊 系統 程式。選擇 高階 標籤,然後單擊 環境變數 在 環境變數 對話方塊的 系統變數 面板中,選擇 path 變數,然後單擊 編輯 加入 systemdrive cygwin bin systemdrive dig ...

cygwin下配置vim以及漢字顯示問題

cygwin下配置vim的方法 1 進入cygwin環境,執行下面的指令複製vim配置檔案 cp usr share vim vim71 vimrc example.vim vimrc 2 修改.vimrc cd vi vimrc 3 我習慣使用下面的配置 set nu 顯示行號 set ts 4 ...