LinuxSir.cn,穿越时空的Linuxsir!

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

给大家共享一个脚本,对新手进阶很有用的

[复制链接]
发表于 2006-9-30 22:49:32 | 显示全部楼层 |阅读模式
我想知道所有软件在命令行怎么运行,所以写了这个脚本。

发现我的SLED10默认装了249个可执行程序。

其中gawk一段用的是笨方法,运行了十次。献丑了,希望懂脚本的兄弟指点。

内容如下:
#!/bin/bash
rm -f ~/softwarelist-all ~/softwarelist-exec
for x in `rpm -qa|gawk -F "-0" '{print $1}'|gawk -F "-1" '{print $1}'|gawk -F "-2" '{print $1}'|gawk -F "-3" '{print $1}'|gawk -F "-4" '{print $1}'|gawk -F "-5" '{print $1}'|gawk -F "-6" '{print $1}'|gawk -F "-7" '{print $1}'|gawk -F "-8" '{print $1}'|gawk -F "-9" '{print $1}'`;do \
whereis $x>>~/softwarelist-all;
done
grep bin ~/softwarelist-all>>~/softwarelist-exec
exit 0

把文件保存为softwarelist-gen
在bash下用命令sh softwarelist-gen运行,自动在home目录下生成两个文件:其中softwarelist-exec就是所有可执行程序的列表和它们涉及的安装目录列表。

可以在终端下一个个试这250个命令了!enjoy your time!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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