• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            shell中字符處理的小使用 截斷字符串

            Posted on 2009-08-28 13:29 Prayer 閱讀(684) 評論(0)  編輯 收藏 引用 所屬分類: Shell
            1:  shell 中比較好用的獲得字符串的兩個函數(shù)是basename 和dirname .其中basename得到具體文件名(或目錄中的最后那部分),另外的部分可以由dirname得到:
              > basename /r/sanyo.unx.sas.com/vol/vol5/u51/scnyam/meiplaypen/mei_shell
             mei_shell
              > dirname /r/sanyo.unx.sas.com/vol/vol5/u51/scnyam/meiplaypen/mei_shell
              /r/sanyo.unx.sas.com/vol/vol5/u51/scnyam/meiplaypen
            2: 但是這種處理顯然無法滿足所有類型字符串的截取要求。 不過不用擔(dān)心,bash本身有它截取字符串的簡單方法:
               我們來看下面的例子:
               var=PeterPiPerPickedofPick   # PeterPiperPickedaPeckofPickledPepper   (the famsous and classic tongue twister, coudl you speak it correctly and fluently??)
               > echo ${var#*Pe}          
                 terPiPerPickedofPick
                > echo ${var##*Pe}         
                 rPickedofPick
             
                > echo ${var%Pi*}
                PeterPiPerPickedof
                > echo ${var%%Pi*}
                Peter
             
             看到了嗎? #是從左側(cè)替換 進行替換,%是從右側(cè)。為什么呢? 因為鍵盤上的位置是:#$%  即#在$的左邊, %在$的右邊。
             
             神秘吧?
             
             小例子:
             #!/bin/bash
            if [ "${1##*.}" = "tar" ]
            then
                echo This appears to be a tarball.
            else
                echo At first glance, this does not appear to be a tarball.
            fi
            參考文章: 截斷字符串概述, 位置找不到了。
            久久久久久噜噜精品免费直播| 午夜精品久久久久久中宇| 久久久久久a亚洲欧洲aⅴ| 久久99精品国产一区二区三区| 国产成人无码久久久精品一| 久久中文娱乐网| 香蕉久久久久久狠狠色| 久久无码人妻一区二区三区午夜| 久久精品男人影院| 久久精品中文无码资源站| 免费国产99久久久香蕉| 久久久黄色大片| 国产成人精品久久一区二区三区av| 综合久久给合久久狠狠狠97色 | 国产V综合V亚洲欧美久久| 久久狠狠一本精品综合网| 少妇内射兰兰久久| 欧美精品福利视频一区二区三区久久久精品| 日韩人妻无码一区二区三区久久 | AAA级久久久精品无码区| 亚洲精品无码久久久久去q| 国产精品免费久久久久久久久| 色综合久久久久无码专区 | 天天综合久久久网| 久久婷婷国产综合精品 | 亚洲欧美一级久久精品| 777久久精品一区二区三区无码| 亚洲伊人久久大香线蕉综合图片 | 伊人久久久AV老熟妇色| 开心久久婷婷综合中文字幕| 国内精品久久久久久久涩爱| 国产一区二区三区久久精品| 久久久久免费看成人影片| 精品国产青草久久久久福利| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 国内精品久久久久久久coent| 国产亚洲综合久久系列| 久久99国产乱子伦精品免费| 久久精品国产99久久久| 国产精品久久午夜夜伦鲁鲁| 91精品国产色综合久久|