-
bash截取字符串 - [tips]2009-06-10
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://opendream.blogbus.com/logs/40818623.html
尽管 basename 和 dirname 是很好的工具,但有时可能需要执行更高级的字符串“截断”,而不只是标准的路径名操作。当需要更强的说服力时,可以利用 bash 内置的变量扩展功能。已经使用了类似于 ${MYVAR} 的标准类型的变量扩展。但是 bash 自身也可以执行一些便利的字符串截断.
-
${varible##*string} 从左向右截取最后一个string后的字符串
-
${varible#*string}从左向右截取第一个string后的字符串
-
${varible%%string*}从右向左截取最后一个string后的字符串
-
${varible%string*}从右向左截取第一个string后的字符串
-
${varible:n1:n2}:截取变量varible从n1到n2之间的字符串
注意:"*"只是一个通配符可以不要
收藏到:Del.icio.us
-







