zoukankan      html  css  js  c++  java
  • shell之运用sed将其值存到变量

    背景:使用shell脚本,使用sed将字符/替换为。

    一直报错,搜了下资料,终于好了,记录下

    错误1:

    #!/bin/bash
    
    var="/media/sf_Project/self/smarty-frame/application/ApiLoveHouse/Controllers"
    var=${var#*application}
    string=$var | sed 's#/#\#g'
    echo $string

    错误2:

    #!/bin/bash
    
    var="/media/sf_Project/self/smarty-frame/application/ApiLoveHouse/Controllers"
    var=${var#*application}
    string=`$var | sed 's:/:\:g'`
    echo $string

    错误3:

    #!/bin/bash
    
    var="/media/sf_Project/self/smarty-frame/application/ApiLoveHouse/Controllers"
    var=${var#*application}
    string=`echo $var | sed 's:/:\:g'`
    echo $string

    正确姿势:

    var="/media/sf_Project/self/smarty-frame/application/ApiLoveHouse/Controllers"
    var=${var#*application}
    echo $var | sed 's:/:\:g'
    string=$(echo $var | sed 's#/#\#g')
    echo $string

    返回

    [root@vbox-nginx shell_command]# ./mkdemo.sh 
    ApiLoveHouseControllers
    ApiLoveHouseControllers
  • 相关阅读:
    DBUtils温习2
    DBUtils温习1
    C3P0连接池温习1
    JDBC复习2
    JDBC复习1
    Spring的AOP基于AspectJ的注解方式开发3
    Spring的AOP基于AspectJ的注解方式开发2
    Spring的AOP基于AspectJ的注解方式开发1
    高血压认知3
    pandas cookbook
  • 原文地址:https://www.cnblogs.com/two-bees/p/10877575.html
Copyright © 2011-2022 走看看