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文件代码中第二行以后的代码有关。


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值