2009-10-20

【程式】Shell Script : 截取部份字串 substr

今天在改寫之前的 Sync 程式時,需要用到 substr 的功能來截取部份字串。

因為是寫 Shell Script,都不太會,弄了好久,總算是弄好了。

str='1234567890'

取得字串長度:

  • len=${#str}

取得部份字串

  • Linux 環境上,使用下面二個方式都可以成功:
    substr=`expr substr $str 1 5`
    or
    substr=${str:0:5}
  • 但 BSD 上,前二個方式我都沒辦法用,最後問了BSD專家 【孟凱】
    substr=`echo ${str} | cut -c 1-5`

總算是弄好了。

在這裡小記一下。

 

0 comments:

張貼留言