当前位置: 技术问答>linux和unix
求shell程序
来源: 互联网 发布时间:2016-04-07
本文导语: 本来需要执行以下动作: rpm -qa |grep -i postgre 打印出所有程序 ....... ....... 然后依据以上打印出的程序名称逐一删除程序 rpm -e postgresql-contrib rpm -e postgresql-test rpm -e postgresql-pl 但是我不知道用shell怎样自动执行...
本来需要执行以下动作:
rpm -qa |grep -i postgre
打印出所有程序
.......
.......
然后依据以上打印出的程序名称逐一删除程序
rpm -e postgresql-contrib
rpm -e postgresql-test
rpm -e postgresql-pl
但是我不知道用shell怎样自动执行这个动作,求各位达人帮忙!!谢谢!!
rpm -qa |grep -i postgre
打印出所有程序
.......
.......
然后依据以上打印出的程序名称逐一删除程序
rpm -e postgresql-contrib
rpm -e postgresql-test
rpm -e postgresql-pl
但是我不知道用shell怎样自动执行这个动作,求各位达人帮忙!!谢谢!!
|
for prg in `rpm -qa|grep -i postgre`
do
rpm -e $prg
done
do
rpm -e $prg
done
|
用shell删除不一定能顺利完成的,因为删除是有先后顺序的,而且要删除的rpm包跟其它包有关联,还得先删除其它包.