“Shell”的版本间的差异

来自qingwei personal wiki
跳转至: 导航搜索
(创建页面,内容为“== 提取文件/目录 == === 提取文件名 === * 不包含后缀 <source lang="shell"> # 不包含后缀 ${var%%.*} # 该命令的使用是去掉变量var从右…”)
 
(没有差异)

2018年1月25日 (四) 02:52的最新版本

提取文件/目录

提取文件名

  • 不包含后缀
# 不包含后缀
${var%%.*}
# 该命令的使用是去掉变量var从右边算起的最后一个'.'字符及其右边的内容,返回从右边算起的最后一个'.'(不含该字符)的左边的内容

# 例子
[qingwyan@localhost ~]$ aaaa=1.text
[qingwyan@localhost ~]$ echo ${aaaa##*.}
text
[qingwyan@localhost ~]$ test=/root/qingwyan.txt
[qingwyan@localhost ~]$ echo ${test%%.*}
/root/qingwyan