IE6下给空内容div设置高度的问题
2011-04-21 20:58
260 查看
编写一个shell脚本,想用从一个绝对路径得到一个文件名。
直接使用basename在脚本中,莫名地报了一个permission denied的错误。
就干脆想想如何通过字符串操作来解决。搜索整理了一下:
${var#pattern} 是要将变量值左边的最短 pattern 拿掉。
${var##pattern} 是要将变量值左边的最长 pattern 拿掉。
${var%pattern} 是要将变量值右边的最短 pattern 拿掉。
${var%%pattern} 是要将变量值右边的最长 pattern 拿掉。
${var%/*} 就是将最后一个 / 及其右边的内容拿掉。
${var##*/} 就是将最后一个 / 及其左边的内容拿掉。由此可以得到文件名。
${var/a/b}把var中的'a'替换为'b'
举例:
输出为
直接使用basename在脚本中,莫名地报了一个permission denied的错误。
就干脆想想如何通过字符串操作来解决。搜索整理了一下:
${var#pattern} 是要将变量值左边的最短 pattern 拿掉。
${var##pattern} 是要将变量值左边的最长 pattern 拿掉。
${var%pattern} 是要将变量值右边的最短 pattern 拿掉。
${var%%pattern} 是要将变量值右边的最长 pattern 拿掉。
${var%/*} 就是将最后一个 / 及其右边的内容拿掉。
${var##*/} 就是将最后一个 / 及其左边的内容拿掉。由此可以得到文件名。
${var/a/b}把var中的'a'替换为'b'
举例:
pathname=/home/allen/shell/test.tar.gz echo ${pathname} echo ${pathname##/*/} echo ${pathname#/*/} echo ${pathname%.*} echo ${pathname%%.*} echo ${pathname/test/allen}
输出为
/home/allen/shell/test.tar.gz test.tar.gz allen/shell/test.tar.gz /home/allen/shell/test.tar /home/allen/shell/test /home/allen/shell/allen.tar.gz
相关文章推荐
- 做网页,在IE6,正常,但是在IE8里面 母版里面的DIV内容长度现实就颜色出问题 把div的高度设置为:height:auto
- 在IE6下用css设置div的高度为100%时失效的问题!
- 囧,Javascript中获取与设置DIV高度的问题
- 解决IE6下DIV无法实现1px高度问题
- IE6中DIV的默认高度问题
- HTML给div设置百分比高度无效问题
- IE6下DIV的默认高度问题
- IE6中DIV的默认高度问题
- 关于div行高的巨细问题(如何设置 div 的最小高度)
- div在IE6与IE7下显示高度不兼容的问题
- div 内容设置float后,仍然高度自适应
- IE6下div边框显示有残缺 及 clear:both的纯间隔div高度问题
- 解决div的高度定义在IE6中不生效的问题
- 解决IE6下div层设置高度1px无效的问题
- 设置DIV最小高度以及高度自适应随着内容的变化而变化
- div错位/解决IE6、IE7、IE8样式不兼容问题,高度不适应
- (转)IE6中设置 div 的最小高度 页面不出现滚动条
- 解决IE6下DIV无法实现1px高度问题
- IE6浏览器下设置div的高度
- ie6,7下空DIV无任何内容时占据空间问题解决