互联网就是新的鸦片

我们都有过这样的经历:你在约会或者和朋友们聚餐,但是心里总有想要查看一下邮件的冲动,或者是Facebook、 Twitter、Instagram或者G+,又或者是Yammer等等其他任何你喜欢的社交网络。你可能还有过“我去下洗手间”的时候,其实是为了去查看一下邮件或者用智能手机看看Twitter上有没有人@你? 是不是有似曾相识的感觉?因为抽烟的人离开桌子或会议大都会说去下洗手间。如果我在酒吧或者聚会上直接打开笔记本电脑,那感觉比喝酒还更有负罪感。 ...

九月 28, 2012

shell脚本打开IE快捷方式url文件

[InternetShortcut] URL=http://www.baidu.com/ IDList= BEST=0 [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 以上是windows下保存的百度的快捷方式文件以文本形式打开的代码。所有url文件的格式基本一致,前2行相同,后面的略有不同,没有研究。 现在的任务就是取得网址,然后用浏览器打开。shell脚本读取文件的指定行可以用以下方法: cat $1 | awk ‘NR==2’ 或者 sed -n 2p $1 其中$1表示你输入的文件名,想读去第几行就用几代替2即可。所以打开url文件的脚本如下: cat $1 | awk ‘NR==2’ |sed ’s/URL=/ /g’ |xargs firefox sed -n 2p $1 |sed ’s/URL=/ /g’ |xargs firefox 读取第二行,然后用空格替换URL=,最后用firefox启动。即相当于是执行了 firefox http://www.baidu.com/ 将以上脚本保存为openurl.sh,并赋予运行权限。此时可以在命令行下使用以下命令打开url文件 ./openurl baidu.url 这样还是不方便,继续。在url文件上点击右键,选择使用其他应用程序打开, 选择使用自定义命令,然后点击浏览定位到我们的shell脚本文件openurl.sh,注意,选中下边的记住打开。。。这样以后只要双击url文件就会出现以下对话框,选择显示即可在浏览器中打开这个url文件。 但是后来经过测试,有些url文件打开无效。目前还不清楚原因,可能和网址或者url文件代码中第二行以后的代码有关。

八月 13, 2011