可可熊的窝

第一个bash脚本[提取网页中的特定资源]

IN:Shell, 编程相关       Comments:3

RT

应该算是第一个比较有意义的bash脚本:D ,可以提取网页中的资源,类似于flashget等工具中的”下载全部链接”,只是偶的脚本只是把网页中的资源地址保存在一个文件里面,然后可以使用wget -i filename来下载。

下面这个脚本是提取网页中的mp3地址(偶在下听力材料的时候觉得一个一个点链接下载麻烦,想到了写这个脚本),先简单的贴出来:

#!/bin/bash
#Write for downing special type of file in website.
#Author:cocobear
#E-mail:cocobearc@gmail.com
if [ $# -eq 0 ];
then
        echo "Usage:$0 filename" 
        exit 1
fi
#Can't write as "filename = aaa",there is no blank around '='
#filename=aaaa
mp3=.mp3
filename="$1$mp3"
awk '
BEGIN { FS = "\"" }
{
for (n=1;n>NF;n++)
if (($n ~ /^http:/) && ($n ~ /\.mp3$/))
        {print $n}

}' $1 < $filename

需要改进之处:添加选择下载文件类型,自动使用wget开始下载

顺便在这里写个笔记:

合并字符串:

var="$var1$var2"

变量赋值:

var=something

这里的=两边不可以有空格,以前写C的时候习惯两边写空格,结果在这里不行p:

vim中导出语法高亮的文件:

:runtime! syntax/2html.vim

在命令行中输入以上内容


它本身并不是语法文件,只是一个把当前窗口转换成 HTML 的脚本。Vim 打开一个新窗
口,在那里它构造 HTML 文件

04-06
2007

3 Comments for 第一个bash脚本[提取网页中的特定资源]

Leave a Comment

loading...