LinuxSir.cn,穿越时空的Linuxsir!

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

两个小脚本

[复制链接]
发表于 2009-5-18 14:27:09 | 显示全部楼层 |阅读模式
第一个是搜索已安装的包名称:

  1. #!/bin/sh

  2. packages_path='/var/log/packages'

  3. (cd ${packages_path} 2>/dev/null || echo ${packages_path}' not accessible' || exit 1
  4. echo -e '\e[0;32;1mmtime:           package name:\e[0m'
  5. ls -hcogG1 --time-style=long-iso --sort=time --color=always | \
  6. sed -e 's/[rwxs-]\{10\} *[0-9]* *[0-9.KMG]* *//'  | \
  7. grep --color=always $@ )
复制代码


第二个是搜索文件属于哪个包:

  1. #!/bin/sh

  2. packages_path='/var/log/packages'

  3. (cd ${packages_path} 2>/dev/null || echo ${packages_path}' not accessible' || exit 1
  4. grep --color=always $@ *)

  5. #echo
  6. #echo 'in script:'
  7. #echo
  8. #(cd /var/log/scripts && grep --color=tty $@ *)
复制代码

其实是很简单的东西,而且可以直接利用 grep 的强大的正则表达式功能。
效果如截图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-5-18 14:30:39 | 显示全部楼层
grissiom 大哥真厉害。
学习中.......
回复 支持 反对

使用道具 举报

发表于 2009-5-18 17:17:37 | 显示全部楼层
好东西,顶一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-23 22:51:13 | 显示全部楼层
我又更新了一下,现在可以自动判断是否是输出到终端,自动添加颜色;新添了一个脚本 pkgview 用来查看脚本内容;还有许多改进和更新~ 放到 gitorious 上面了:

http://gitorious.org/slackware-pkg-scripts

欢迎跟踪、克隆~:-)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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