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
  • 相关阅读:
    为用户添加角色
    WCF、MongoDB
    文件分布式存储实现例程
    Redis的Replication(复制)
    Lucene热词显示并选择
    Lucene热词统计
    通过队列解决Lucene文件并发创建索引
    Lucene.net应用
    Lucene.net
    Redis
  • 原文地址:https://www.cnblogs.com/two-bees/p/10877575.html
Copyright © 2011-2022 走看看