waterye

          echo filename

          Given:
          foo=/tmp/my.dir/filename.tar.gz
          We can use these expressions:
          path = ${foo%/*}
          To get: /tmp/my.dir (like dirname)
          file = ${foo##*/}
          To get: filename.tar.gz (like basename)
          base = ${file%%.*}
          To get: filename
          ext = ${file#*.}
          To get: tar.gz

          http://linuxgazette.net/issue18/bash.html

          posted on 2007-06-17 01:47 waterye 閱讀(532) 評(píng)論(0)  編輯  收藏 所屬分類: Linux

          主站蜘蛛池模板: 库车县| 阿巴嘎旗| 且末县| 灵璧县| 河曲县| 巴塘县| 安图县| 通化市| 阿拉善左旗| 忻城县| 陕西省| 泽库县| 黎平县| 洛宁县| 双城市| 花莲县| 陆河县| 滁州市| 阿图什市| 丁青县| 临清市| 甘谷县| 民县| 加查县| 长治县| 禹州市| 错那县| 高尔夫| 乌兰浩特市| 垫江县| 延安市| 朝阳市| 临武县| 旺苍县| 美姑县| 五指山市| 喜德县| 桂阳县| 寿宁县| 宁安市| 大名县|