LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 578|回复: 4

请大家看一下这个东东该怎么编。。

[复制链接]
发表于 2003-12-1 15:32:51 | 显示全部楼层 |阅读模式
安装完rh后,有一个install.log文件,里面记载了安装的软件包,显示如下示:
正在安装 xxxx.i386.rpm
正在安装 xxxx.i386.rpm
正在安装 xxxx.i386.rpm
正在安装 xxxx.i386.rpm
.
.
.
.
现在我想把其中的软件包名拷贝下来,不要 “正在安装”的字符,该怎么写shell啊。。
我刚学shell,不怎么懂。

像我写的。cat install.log|grep *.rpm >install.txt
行不行的,还有没有更好的方法啊。。
并且的话,log文件在gnome里面显示得好好的,在kde里面却是乱码的,能不能用脚本实现转化的,请帮忙啊。。。




:help :help
 楼主| 发表于 2003-12-1 15:51:12 | 显示全部楼层
[root@linux1 tmp]# dd if=/dev/zero of=test2.img bs=1M
其中的/dev/zero到底指的是什么意思啊,我看好多东东都包含这,但我不清楚这到底是指的什么。。请帮忙。。。
发表于 2003-12-1 17:29:06 | 显示全部楼层
1,用awk/cut取这个文件的第二个域!
awk '{print $2} install.log
or
cut -f2 -d' ' <install.log
2,关于zero和null这个两个"设备"的讨论,请浏览:
http://www.linuxsir.cn/bbs/showt ... light=%2Fdev%2Fnull
发表于 2003-12-1 17:30:06 | 显示全部楼层
awk "{ print \$2 }" install.log >install.txt
 楼主| 发表于 2003-12-2 08:23:49 | 显示全部楼层
好的好的,谢谢。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表