Bash script中的命令行参数处理

Saturday, December 1st, 2007

Bash中的script是强大的,但如果想让写出的脚本更加实用、灵活,不能简单的堆砌命令,势必要加上一些命令行参数。命令行参数除了实际的操作对象以外,还可能是一些选项(通常是用-开头的),如果还是用$1、$2这样的方式一个一个的判断参数到底是不是选项、是哪个选项就太低效了,更好的方式是用getopts,先看简单的例子: #!/bin/bash while getopts ‘d:Dm:f:t:’ OPT; do case $OPT in

......[阅读全文]

Tags: , , ,

Linux下的firefox如何播放在线媒体

Friday, November 2nd, 2007

印象中,我Ubuntu下的firefox上网时,从来没有看到在线视频“动”过,包括观看十七大转播的时候,虽然cctv专门把首页都改成了报告专栏,但视频直播我看不到,只能看看文字转播。linux下的firefox就不能看在线视频么?显然不是,只是需要额外作点工作而已。 首先,我找到了mplayerplug-in,嫌编译太麻烦,直接下载了它为Fedora Core 6准备的rpm包,用alien转成deb,dpkg -i安装,倒是都顺利,可仍然不能播放。Mozilla Plugin Support on Linux (x86)页面上给这个插件标的状态是“Untested”,看来似乎还不够完善。 然后,又找到了别人说不错的Firefox Addon MediaPlayerConnectivity,也许是我网速太慢,居然在安装的时候遇到了错误,无法继续。 最后,又看到网上别人说装个mplayer-plugin包就可以了,apt一搜索,压根就没有嘛,不过拐了个小弯,用apt搜索了一下mplayer,发现了mozilla-mplayer,安装试试,安装时还会自动提示把刚才装的mplayerplug-in卸载,看来有戏,完成后一试,果然不错,能用,并且还挺好用呢。

......[阅读全文]

Tags: , , , , , , ,

Azureus一个非常讨厌的缺点

Tuesday, September 26th, 2006

Azureus大概是linux下最好用的bt客户端了,虽然不敢和windows下的bitcomet等软件相媲美,但从下载管理到编码兼容性等方面综合来说,还算“堪用”。但是今天遇到了Azureus一个小缺点,不算致命,却极度讨厌和烦人。 大概起因是从设置开始的,我的Azureus设置了不备份torrent文件,于是所有的种子文件都保存在了/tmp目录下,直接被Azureus引用。而我们都知道,linux的/tmp只要重启就会全部清空,于是,当我重启之后再次启用Azureus时,发现它停留在了splash画面,一直在加载种子文件,要过很长时间,才会知道实在找不到这个种子文件了,跳过去下一个。可怜我有近20个种子文件啊,出去吃了顿饭回来,发现主界面终于能够显示出来了,但依然无法响应用户操作,等待时间遥遥无期,最后只能把~/.azureus/downloads.config和.bak文件删除了事,所有要下载的种子重新添加,这次我选择备份到某地,免得放在/tmp下重启又没了。 不知道别人有没有遇到这样的问题,我想不是每个人都能像我这样几天不关机吧。。。? Update @ 2008-04-28

......[阅读全文]

Tags: , ,