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) 評論(0)  編輯  收藏 所屬分類: Linux

          主站蜘蛛池模板: 临沂市| 乌鲁木齐县| 宿松县| 华容县| 华安县| 乾安县| 聊城市| 绥阳县| 常德市| 洞头县| 岑溪市| 安宁市| 榆社县| 葵青区| 客服| 邯郸市| 扎鲁特旗| 巫溪县| 乐昌市| 德兴市| 尖扎县| 景洪市| 隆子县| 招远市| 江陵县| 行唐县| 汶川县| 平顶山市| 博野县| 许昌市| 龙胜| 天台县| 达州市| 修武县| 宝山区| 贵溪市| 务川| 芦溪县| 镇平县| 石首市| 白银市|