zoukankan      html  css  js  c++  java
  • sed替换

    gen_image.bat中的内容如下:
     
     1 FOTARomPacker.exe -i .\_iniFOTARomPacker.ini -o .\_Outputa.bin
     2 @IF %ERRORLEVEL% NEQ 0 goto GEN_IMAGE_ERROR
     3 
     4 :OK
     5 @echo ========================
     6 @echo   Generate image done!
     7 @echo ========================
     8 xcopy .\_Outputa.bin          ..outmt7686_hdkaudio_sv5_hmd702w    /y
     9 @goto END
    10 
    11 :GEN_IMAGE_ERROR
    12 @echo ========================
    13 @echo   Gen image error!
    14 @echo ========================
    15 @goto END
    16 
    17 :END
    18 ::pause
    我要将其中的“_Outputa.bin”替换为“_Output.bin”。那么Shell(Bash)脚本应该为:
     
    1 filename_update=b.bin
    2 sed -i "s:_Output.*bin:_Output\\${filename_update}:g"  gen_image.bat
     替换后的效果如下
     1 FOTARomPacker.exe -i .\_iniFOTARomPacker.ini -o .\_Output.bin
     2 @IF %ERRORLEVEL% NEQ 0 goto GEN_IMAGE_ERROR
     3 
     4 :OK
     5 @echo ========================
     6 @echo   Generate image done!
     7 @echo ========================
     8 xcopy .\_Output.bin          ..outmt7686_hdkaudio_sv5_hmd702w    /y
     9 @goto END
    10 
    11 :GEN_IMAGE_ERROR
    12 @echo ========================
    13 @echo   Gen image error!
    14 @echo ========================
    15 @goto END
    16 
    17 :END
    18 ::pause
    其中:
    1、s后的冒号(:)是分隔符,使用默认的反斜杠(/)也可以。
    2、替换字符串是变量时,需要使用双引号。
     
  • 相关阅读:
    iOS开发UI篇—字典转模型
    使用python编写批量卸载android应用的脚本
    CircularProgressBar
    Custom-Progress-Dialog-Android
    picasso jar
    swift
    Python编程
    H264分析工具
    Android Websites
    AnATools
  • 原文地址:https://www.cnblogs.com/LiuYanYGZ/p/11017897.html
Copyright © 2011-2022 走看看