shell 字符串截取
分类:shell编程 阅读:76351 次
Shell字符串截取规则: •${#parameter} 获取字符串长度 •${parameter%word} 最小限度从后面截取word •${parameter%%word} 最大限度从后面截取word •${parameter#word} 最小限度从前面截取word •${parameter##word} 最大限度从前面截取word
写了个小程序,关于shell字符串截取的,保存以防忘记:
!/bin/bash #|--------------------------------------| #|Author: Liwenta | #|Email: email.tata@qq.com | #|Date: 2013-01-05 | #|--------------------------------------| str="/project/mkdemo/src" echo '${str}='${str} echo '${#str}='${#str} tmp=`dirname ${str}` echo 'dirname ${str}='${tmp} tmp=`basename ${str}` echo 'basename ${str}='${tmp} tmp=${str#*/} echo '${str#*/}='${tmp} tmp=${str##*/} echo '${str##*/}='${tmp} tmp=${str%/*} echo '${str%/*}='${tmp}
运行结果:
[root@tata.domain /andes/shell/string]#./ph.sh ${str}=/project/mkdemo/src ${#str}=19 dirname ${str}=/project/mkdemo basename ${str}=src ${str#*/}=project/mkdemo/src ${str##*/}=src ${str%/*}=/project/mkdemo ${str%%/*}=
热门推荐
- shell下使用echo打印彩色字体及彩色背景
- shell变量的特殊用法
- 异常进程检查并告警脚本
- centos每天自动备份mysql数据库
- shell为MySQL新版重置密码
- shell脚本监控网站页面
- Shell常用命令整理
- shell实现mysql自动定时备份
- shell程序获取互联网公司web server 信息
- shell脚本监控服务器宕机、检测、报警程序
- 什么是Shell?
- shell环境下默认的特殊符号意义
- shell脚本判断Apache进程是否存在
- shell任务定时备份日志脚本
- shell 判断文件是否存在
- shell 时间操作(取昨天 前天等)
- CentOS服务器安全检查脚本
- iptables常用shell模板配置
- shell字符串处理
- shell中trap捕获信号