通过shell来获取视频地址,简化生活,所以这个分类到编程之美下面。
这里讲的是使用shell获取163 ted视频下载地址。
效果如图:
shell脚本如下:
#!/bin/sh wget -qO- http://open.163.com/ted/ | iconv -f gbk -t utf-8 | awk '{if($0 ~ /<a href="http:\/\/v\.163\.com\/movie/ ){print}}' \ | sed -n 's/.*<a href="\([^"]*\)".*/\1/p' \ | while read url do echo $url; wget -qO- "$url" | iconv -f gbk -t utf-8 | awk '/appsrc: \047http:\/\//{if(match($0,/http:[^\047]*/))print substr($0,RSTART,RLENGTH);}' \ | sed -e s/-list\.m3u8/.mp4/ -e s/movie/movieMP4/ done
“\047” 表示单引号!
获取到mp4的列表之后,你想怎么弄就怎么弄了~~~
参考资料:
1、 awk怎么输入特殊字符[ http://cn.mzcart.com/2012/07/130.html ]
相关推荐
Shell 脚本编程最佳实践主要关注代码的可读性、规范性和维护性。以下是一些关键要点: 1. **Shebang(蛇棒)**:脚本的第一行应包含`#!`,后接解释器路径,如`#!/bin/bash`。这指定了脚本应该由哪个shell解释器执行...
《Linux 系统命令及 Shell 脚本实践指南》是一本全面介绍 Linux 操作系统中常用命令和 Shell 脚本编程的书籍。对于任何想要深入理解和掌握 Linux 系统管理的用户来说,这本书都是不可或缺的资源。下面将详细阐述书中...
Linux Shell是一种命令行解释器,它负责解释用户输入的命令并将其传递给系统执行。...以上是Linux Shell自动化运维中的一些最佳实践知识点。通过这些知识点的使用,可以大大提高Linux系统管理的效率和自动化水平。
本文将深入探讨Unix Shell编程的核心概念、语法特性以及实用技巧,帮助你成为一位熟练的Shell编程实践大师。 Unix Shell是Unix操作系统中的一个命令解释器,它允许用户通过命令行与操作系统进行交互。Shell编程则是...
本文将深入探讨Unix Shell编程的核心概念、语法特性以及实用技巧,帮助你成为一位熟练的Shell编程实践大师。 Unix Shell是操作系统与用户交互的界面,允许用户通过命令行执行操作。最常见的Shell之一是Bourne-Again...
shell 编码实践与规范,比较详细
《linux系统命令及shell脚本实践指南》由浅入深、全面、系统地介绍了Linux系统的基础命令和Shell脚本的开发。作为一本面向Linux入门用户的书籍,本书力求语言通俗易懂,用例简单明了,便于读者阅读领会。同时,全书...
Linux系统命令及Shell脚本实践指南
《linux系统命令及shell脚本实践指南》_linux-shell
Shell是Linux和Unix系统中的命令解释器,它提供了一个用户与操作系统内核交互的界面,允许用户通过命令行执行各种操作。本篇文章将深入探讨Shell的...记得多实践,多尝试,理论与实践相结合,才能真正掌握Shell的魅力。
Linux系统命令及shell脚本实践指南,详细解释通用Linux命令用法及shell脚本写法。
《Linux系统命令及Shell脚本实践指南》是针对Linux操作系统用户和管理员的一份宝贵资源,旨在帮助读者深入理解和熟练运用Linux环境中的基本命令以及编写高效Shell脚本。这份指南覆盖了从基础到高级的广泛主题,是...
shell脚本编程实践
使用场景及目标:通过学习本文,读者可以掌握 Shell 脚本的基本语法和常用技巧,能够编写高效的脚本来自动化日常任务,提高工作效率。同时,本文提供的实践案例可以帮助读者更好地理解和应用所学知识。 阅读建议:在...
本实践指南由王军编著,旨在为初学者提供一个全面且深入的学习路径,从基础的Linux命令到复杂的Shell脚本编写。 一、Linux系统命令 Linux系统命令是用户与操作系统交互的基础,它们允许用户执行各种操作,如文件...
Linux系统命令及shell脚本实践指南-王军.mobi