svn list http://10.254.1.246/svn/Rocket-R2/Install/2014031701/fw | grep ‘.*\.iso$‘ | tail -n 1 | awk -F_ ‘{print $NF}‘ |awk -F. ‘{print $1}‘
说明:
svn list http://10.254.1.246/svn/xxx/Install/2014031701/fw 结果:
yyy_FW_4_2_build_601000_039.iso
yyy_FW_4_2_build_601000_039.iso.md5
yyy_FW_4_2_build_601000_040.iso
yyy_FW_4_2_build_601000_040.iso.md5
grep ‘.*\.iso$‘
利用grep,结合正则表达式,过滤掉以.md5结尾的行
tail -n 1
取内容的最后一行
awk -F_ ‘{print $NF}‘
对管道输入的内容,以_为新分隔符,并打印最后一个域
awk -F. ‘{print $1}‘
对管道输入的内容,以.为新分隔符,并打印第一个域
参考网络文章:
awk总结 -- http://www.chinaunix.net/old_jh/24/691456.html
tail使用方法 -- http://foolraty.iteye.com/blog/1194434