求一句Shell,ls多个匹配的文件

IdleMan 发布于 2013/07/25 16:48
阅读 1K+
收藏 0

1.当前目录下有一堆rpm软件

2.执行下列脚本找出没有安装的软件

rpm -q gcc make libgcc |grep not |cut -d " " -f2
输出结果:

make
libgcc

3.找出没有安装的软件,在当前目录下的文件名

[root@localhost Server]# ls -l libgcc*
-rw-r--r-- 1 root root 99351 2012-10-06 libgcc-4.1.2-54.el5.i386.rpm
[root@localhost Server]# ls -l make*
-rw-r--r-- 1 root root 477805 2010-11-17 make-3.81-3.el5.i386.rpm

问:能否把2和3合并成一个语句?3Q




加载中
0
晕dows
晕dows
for name in `rpm -q gcc make libgcc |grep not |cut -d " " -f2`; do ls $name*; done
返回顶部
顶部