今天在改寫之前的 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`

總算是弄好了。

在這裡小記一下。

 

arrow
arrow
    全站熱搜

    Ching-Wei 發表在 痞客邦 留言(0) 人氣()