存档

文章标签 ‘bash’

ubuntu修复sudo自动补全问题

2012年6月13日 sigma 没有评论 5,588 views

只需在~/.bashrc文件加入:

if [ -f /etc/bash_completion ]; then
   . /etc/bash_completion
fi
分类: 沙子 标签: ,

Bash中字符串子串匹配-串首或串尾截掉某一特定部分

2011年7月29日 sigma 没有评论 5,392 views

 

bash中模式匹配变量用来在串首或串尾截掉某一特定部分。最常见的用法是从路径头或尾删除路径名元素。 

表达式

功能

${变量%模式}

将变量值的尾部与模式进行最小匹配,并将匹配到的部分删除

${变量%%模式}

将变量值的尾部与模式进行最大匹配,并将匹配到的部分删除

${变量#模式}

将变量值的头部与模式进行最小匹配,并将匹配到的部分删除

${变量##模式}

将变量值的头部与模式进行最大匹配,并将匹配到的部分删除

${#变量}

替换为变量中的字符个数。如果是*或@,长度则是位置参量的个数

不过从完整路径文件名中获取路径名还可以通过dirname获取
获取文件名也可以通过base那么获取。

 

无觅相关文章插件,快速提升流量