0

2条shell命令下载O’Reilly免费电子书

Posted by loong on 2020/03/19 in IT其他 |

提起计算机图书出版,O’Reilly Media(中文:奥莱利)可以说是神一样的存在,但凡是计算机或网络从业人员,基本上都见过O’Reilly出版的动物书系列中的几本吧,当然,好货不便宜,O’Reilly的书一般都比较贵,好消息是,O’Reilly经常会推出一些免费的电子书!而且都分门别类放在网站上了。2条shell命令下载O'Reilly免费电子书

对于很多IT民工来说,看见好的技术书籍就想下载下来已经是一种无药可治的病了,但是那么多书,一本本去下载自然比较费事,这也不符合技术人员的个性啊,为这点小事去写个小程序又有点小题大做,那就用几条shell命令来半自动化搞定吧。

第一步,用wget将你想要下载的图书所在类目的web页面下载下来,命令和执行过程显示如下(友情提醒:下载不同类别下的图书请自行替换url!,别告诉我你小时候考试抄袭连别人的名字都抄吧^_^):2条shell命令下载O'Reilly免费电子书

下载完成后在本机当前目录下应该可以看到页面文件index.html。

第二步,从页面文件中生成每本电子书文件(PDF)的url并循环下载全部pdf文件,命令和执行过程显示如下:2条shell命令下载O'Reilly免费电子书

看着进度条等着吧,这条命令会逐一下载你选择类别页面里的电子书,直到全部完成。

上面的命令文本是:

cat index.html|grep “www.oreilly.com/design/free/”|cut -d ‘”‘ -f 2|while read url; do tempurl=`echo ${url}|sed ‘s/.csp/.pdf/’`; bookurl=`echo ${tempurl}|sed ‘s/free\//free\/files\//’`; wget ${bookurl}; done

2条shell命令下载O'Reilly免费电子书

完成后,所有PDF电子书已经都在你的硬盘里了,当然我知道这些书你不会都看的,你只是想收藏好东西而已^_^,行动吧,你值得拥有!


想更便捷的免费收到本站为你准备的精彩内容?

赶快微信扫一扫微信二维码(或直接添加微信ID:loong_1688)

关注【Loong精选]自媒体矩阵!

我们一起享受精彩的移动互联网生活!!!

微信公众号“Loong精选(ID:Loong_1688)

» 本文链接:https://nicelife.me/?p=3113
» 订阅本站:Blog of Loong

标签:, , ,

欢迎留下您的评论,谢谢!

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Copyright © 2012-2020 blog of loong All rights reserved.