今天在改寫之前的 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:
張貼留言