shell指令碼 打包檔案亂碼 解決方法

2021-09-25 04:32:38 字數 328 閱讀 6155

昨天在一台freebsd的環境下寫shell指令碼打包檔案的時候出現亂碼

一般這種情況下更改環境變數就可以,但是那台機器上還有其他的系統、定時器、shell指令碼等等,他們可能用到當前的環境變數,所以更改環境變數不是最好的選擇。

由於我的檔案需要utf-8的編碼格式,而且檔案生成後檔案的名字也是utf-8的,和當前的環境變數不統一(意思是和本地的編碼格式不一致看到的檔案名字是亂碼),所以只能在shell指令碼中定義臨時的環境變數。

加入命令:

export lang=zh_cn.utf-8

export la_all=zh_cn.utf-8

希望可以幫助到你

shell 指令碼實現檔案打包

將sent資料夾中的txt檔案壓縮到successful中對應資料夾中,若是沒有資料夾建立乙個 test3.sh bin bash date date y m for dir in ls file path file type 1 do 子目錄為資料夾 if echo dir grep then 去...

VIM開啟shell指令碼中文亂碼解決

1.查詢 vimrc檔案 通常有2個地方儲存這個檔案的 1 在 etc 資料夾下面,是所有使用者的vim配置 2 每個使用者的開始登入的資料夾下面,有些不一定有,比如hadoop使用者,則在 home hadoop下面。2.修改.vimrc檔案 建議修改當前使用的使用者下面,這樣只會影響到當前使用者...

分割大頭檔案並壓縮打包shell指令碼

bus的nohup.out檔案所在目錄 分割nohup.out檔案備份目錄 log tem srv www temp log 以10m為大小分割nohup.out split d b 10m log dir nohup.out log tem nohup date y m d 找出日誌目錄分割後的n...