欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用iconv批量改變文件編碼的shell腳本

 更新時(shí)間:2014年08月04日 11:56:31   投稿:mdxy-dxy  
在開發(fā)中,我們經(jīng)常需要對(duì)N多文件編碼進(jìn)行更改,iconv只能對(duì)單文件的進(jìn)行更改,怎么辦呢?我們寫一個(gè)shell腳本來解決這個(gè)問題

這篇文章主要介紹了編寫shell腳本,使用iconv批量改變文件編碼的腳本代碼,需要的朋友可以參考下。

用法示例:

cd ~/workspace/XXXProject
~/iconv_shell.sh ./ *java

好了,直接上代碼~~

#!/bin/bash
if [ "$#" != "2" ]; then
echo "Usage: `basename $0` dir filter"
exit
fi
dir=$1
filter=$2
echo $1
for file in `find $dir -name "$2"`; do
echo "$file"
iconv -f gbk -t utf8 -o $file $file
done

這里還有些修改的余地,比如源和目標(biāo)編碼應(yīng)該作為參數(shù),我暫時(shí)沒有這個(gè)需求,懶得寫了。

相關(guān)文章

  • shell 1>&2 2>&1 &>filename重定向的含義和區(qū)別

    shell 1>&2 2>&1 &>filename重定向的含義和區(qū)別

    這篇文章主要介紹了shell 1>&2 2>&1 &>filename重定向的含義和區(qū)別,需要的朋友可以參考下
    2015-04-04
  • 一個(gè)簡單的防CC攻擊Shell腳本分享

    一個(gè)簡單的防CC攻擊Shell腳本分享

    這篇文章主要介紹了一個(gè)簡單的防CC攻擊Shell腳本分享,主要原理是分析apache或者nginx的訪問日志,對(duì)大量訪問的IP加入iptables進(jìn)行禁止訪問,需要的朋友可以參考下
    2014-06-06
  • Shell腳本通過參數(shù)名傳遞參數(shù)的實(shí)現(xiàn)代碼

    Shell腳本通過參數(shù)名傳遞參數(shù)的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Shell腳本通過參數(shù)名傳遞參數(shù)的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • shell腳本查看k8s日志介紹

    shell腳本查看k8s日志介紹

    大家好,本篇文章主要講的是shell腳本查看k8s日志介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • shell腳本echo輸出不換行功能增強(qiáng)實(shí)例

    shell腳本echo輸出不換行功能增強(qiáng)實(shí)例

    這個(gè)腳本很簡單,就是可以用3種不同的函數(shù)(方法)來實(shí)現(xiàn),輸出后不換行
    2016-08-08
  • Linux batch命令詳解(在系統(tǒng)不繁忙的時(shí)候執(zhí)行定時(shí)任務(wù))

    Linux batch命令詳解(在系統(tǒng)不繁忙的時(shí)候執(zhí)行定時(shí)任務(wù))

    batch命令 用于在指定時(shí)間,當(dāng)系統(tǒng)不繁忙時(shí)執(zhí)行任務(wù),用法與at相似,這篇文章主要介紹了Linux batch命令(在系統(tǒng)不繁忙的時(shí)候執(zhí)行定時(shí)任務(wù)),需要的朋友可以參考下
    2024-02-02
  • Shell編程之case語句實(shí)戰(zhàn)(小結(jié))

    Shell編程之case語句實(shí)戰(zhàn)(小結(jié))

    這篇文章主要介紹了Shell編程之case語句實(shí)戰(zhàn)(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • Linux命令之cat和tail的用法介紹

    Linux命令之cat和tail的用法介紹

    這篇文章主要,給大家?guī)淼氖?Linux?命令系列,要介紹的是兩個(gè)常用的查看文件內(nèi)容的命令:cat?和?tail?命令,文中代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • 在Linux命令行中列出帶有l(wèi)s文件的技巧

    在Linux命令行中列出帶有l(wèi)s文件的技巧

    今天小編就為大家分享一篇關(guān)于在Linux命令行中列出帶有l(wèi)s文件的技巧,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 詳解Linux中vi命令大全

    詳解Linux中vi命令大全

    vi編輯器是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,它的強(qiáng)大不遜色于任何最新的文本編輯器,本文簡單給大家介紹linux中vi命令大全,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12

最新評(píng)論