今天在做编译脚本的时候,要获取模块的SVN版本号,为此特地用shell获取了一把,水平有限只能先这样了,先记录一下:
#!/bin/bash
# xtank.nie@gmail.com
# May 09, 2014 16:46
# SHELL获取特定文件特定变量的值
#####################################
SEARCH_FILE_NAME="/home/xtank/workspace/test_revision.log"
SEARCH_STRINGS="Last Changed Date"
PATH_LAST_CHANGE_DATE=`grep "$SEARCH_STRINGS" "$SEARCH_FILE_NAME"|cut -d : -f2-4|grep -o "[^ ]\+\( \+[^ ]\+\)*"`
echo "$PATH_LAST_CHANGE_DATE"
2014-05-07 17:07:46 +0800 (三, 07 5月 2014)
注意:第二个管道符后面的是为了过滤字符前后的空格。