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
  • 相关阅读:
    A bon chat, bon rat
    获取信息mysql
    Lua笔记3 表达式
    libevent2编译
    opencv环境搭建
    bash console
    Unix Notes.
    ubuntu vsftpd
    axis2客户端代码生成
    IDEA 快捷键
  • 原文地址:https://www.cnblogs.com/two-bees/p/10877575.html
Copyright © 2011-2022 走看看