shell提取rpm的报名

说明: rpm本身未安装,下面方法是基于rpm包文件实现提取rpm的包名

rpm -qpi ZXVEi-git0/CgsOS/abrt-2.1.11-48.el7.centos.x86_64.rpm | grep Name |awk -F : '{gsub(/[[:blank:]]*/,"",$2);print $2 }'

说明:

awk去除字符串两端空格的常用方法

  • sub(/^[[:blank:]]*/,"",变量)  是去掉变量左边的空白符
  • sub(/[[:blank:]]*$/,"",变量) 是去掉变量右边的空白符
  • gsub(/[[:blank:]]*/,"",变量) 是去掉变量中所有的空白符
原文地址:https://www.cnblogs.com/noxy/p/10902267.html