##*/ %%.*
2015-07-05 10:59
309 查看
base=${1##*/} 这是什么意思啊
file=/dir1/dir2/dir3/my.file.txt 我們可以用 ${ } 分別替換獲得不同的值: ${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt ${file##*/}:拿掉最後一條 / 及其左邊的字串:my.file.txt ${file#*.}:拿掉第一個 . 及其左邊的字串:file.txt ${file##*.}:拿掉最後一個 . 及其左邊的字串:txt ${file%/*}:拿掉最後條 / 及其右邊的字串:/dir1/dir2/dir3 ${file%%/*}:拿掉第一條 / 及其右邊的字串:(空值) ${file%.*}:拿掉最後一個 . 及其右邊的字串:/dir1/dir2/dir3/my.file ${file%%.*}:拿掉第一個 . 及其右邊的字串:/dir1/dir2/dir3/my 双百第一,一百最后 |
相关文章推荐
- 错误代码: 1045 Access denied for user 'skyusers'@'%' (using password: YES)
- 前n项和公式
- 派生类向基类类型转换的可访问性
- 简单的Hibernate初探
- 实现textarea限制输入字数
- inlineCallbacks: A New Way towards Asynchronous Programming
- 【Leetcode】Largest Rectangle in Histogram #84
- 《算法导论》— Chapter 6 堆排序
- D3D网格(二)
- oracle 中AND OR 命令
- 操作系统常见面试的一些基础知识整理
- 彻底弄懂css中单位px和em的区别(转)
- 《算法导论》— Chapter 6 堆排序
- android 中 webview 怎么用 localStorage
- 设计模式
- [LeetCode] Path Sum II
- jsp EL 表达式
- Crashing Robots - poj 2632
- LTE中的功率控制
- 从零开始写驱动——vfd专用驱动芯片HT16514并行驱动程序编写