最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell替換文件中的文件路徑腳本分享

 更新時間:2014年03月13日 15:01:41   作者:  
這篇文章主要介紹了shell替換文件中的文件路徑腳本,需要的朋友可以參考下

用法
參數(shù)1、寫有需要替換路徑記錄的文本,格式:老路徑 老名稱 新路徑 新名稱
參數(shù)2、需要替換的文件的目錄
參數(shù)3、需要替換的文件的類型

復(fù)制代碼 代碼如下:

#!/bin/sh

function _replace(){
basepath=$0
> $basepath.log
i=1
while read line
do
        echo "start===================================================================================" >> $basepath.log
        oldpath=`echo $line|awk '{print $1$2}'|sed 's/^\///g'`
        newpath=`echo $line|awk '{print $3$4}'|sed 's/^\///g'`
        echo $oldpath >> $basepath.log
        echo $newpath >> $basepath.log
        if [ "$oldpath" != "" ] && [ "$newpath" != "" ];then
                refiles=`grep $oldpath -irl --include="*.$3" $2`
                for refile in $refiles
                do
                        sed -i 's#'$oldpath'#'$newpath'#ig' $refile
                        echo $refile >> $basepath.log
                done
     fi
        echo "end=====================================================================================" >> $basepath.log
        echo "=">> $basepath.log
        echo $i >> $basepath.log
        echo "=">> $basepath.log
i=$(($i+1))
done < $1
}

if [ "$1" != "" ] || [ "$2" != "" ] || [ "$3" != "" ];then
_replace $1 $2 $3
else
echo "use like this:$basepath file filepath type"
fi

相關(guān)文章

  • shell編程中for循環(huán)語句的實現(xiàn)過程及案例

    shell編程中for循環(huán)語句的實現(xiàn)過程及案例

    Bash?Shell中主要提供了三種循環(huán)方式:for、while和until,下面這篇文章主要給大家介紹了關(guān)于shell編程中for循環(huán)語句的實現(xiàn)過程及案例,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Shell腳本中獲取命令運行結(jié)果的實現(xiàn)

    Shell腳本中獲取命令運行結(jié)果的實現(xiàn)

    本文主要介紹了Shell腳本中獲取命令運行結(jié)果的實現(xiàn),除了我們熟知的管道 | 和args,我們也可以通過獲取命令的運行結(jié)果,本文就來介紹一下,感興趣的可以了解一下
    2023-10-10
  • Shell腳本實現(xiàn)檢查服務(wù)器安全狀態(tài)(用戶、登錄IP、防火墻檢查)

    Shell腳本實現(xiàn)檢查服務(wù)器安全狀態(tài)(用戶、登錄IP、防火墻檢查)

    這篇文章主要介紹了Shell腳本實現(xiàn)檢查服務(wù)器安全狀態(tài),本文主要檢查3個方面,分別是系統(tǒng)用戶檢查、登錄IP檢查、防火墻狀態(tài)檢查,需要的朋友可以參考下
    2014-12-12
  • shell腳本實現(xiàn)分日志級別輸出的方法

    shell腳本實現(xiàn)分日志級別輸出的方法

    下面小編就為大家?guī)硪黄猻hell腳本實現(xiàn)分日志級別輸出的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • shell模糊匹配與正則詳解

    shell模糊匹配與正則詳解

    這篇文章主要介紹了shell模糊匹配與正則詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Impala-shell命令參數(shù)的實現(xiàn)

    Impala-shell命令參數(shù)的實現(xiàn)

    這篇文章主要介紹了Impala-shell命令參數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Linux常用高頻命令

    Linux常用高頻命令

    這篇文章介紹了Linux常用的高頻命令,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Linux動態(tài)庫函數(shù)的詳解

    Linux動態(tài)庫函數(shù)的詳解

    這篇文章主要介紹了Linux動態(tài)庫函數(shù)的詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分的內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • linux lsof命令詳解及實例

    linux lsof命令詳解及實例

    這篇文章主要介紹了linux lsof命令詳解的相關(guān)資料,lsof是一個列出當(dāng)前系統(tǒng)打開文件的工具,這里詳細(xì)介紹如何使用,需要的朋友可以參考下
    2017-03-03
  • linux仿寫chmod命令

    linux仿寫chmod命令

    這篇文章主要介紹了linux仿寫chmod命令的方法,需要的朋友可以參考下
    2014-02-02

最新評論

昌图县| 永德县| 平度市| 宁化县| 中西区| 芜湖市| 登封市| 伊宁市| 青浦区| 苍山县| 盐亭县| 阜平县| 芜湖市| 青河县| 金川县| 石阡县| 泾源县| 大同县| 赤峰市| 杨浦区| 姜堰市| 松溪县| 阿城市| 大连市| 安化县| 巴东县| 江都市| 正安县| 东安县| 偃师市| 子长县| 耒阳市| 南陵县| 五华县| 吴忠市| 扎囊县| 涟源市| 开远市| 连山| 巴塘县| 秭归县|