有用功:3GPP提案下载shell脚本

每次开会,都会跟踪几个研究方向,需要在会前阅读提案,做contribution review。

随着4G研究结束5G即将到来,各个公司的通信汪们,大家个个都像打了鸡血一样,提案数目成倍增长。像RAN1这种,每次开会动辄上千篇提案,提案的编号都要升一位才能解燃眉之急。

Screenshot

看着越来越长的TDocList,通信汪的内心相当崩溃,眉头皱成了疙瘩。

一想到为下载自己打算看的那几十篇儿提案,在3GPP的FTP上翻页都要翻好久,通信汪不禁在心中暗暗骂道:

”这哪儿是人(汪)该干的活计!“

”看提案才是你该干的事儿,下载指定文件这种粗鄙的工作,就应该让那电脑干,反正咱也不用交电费!“

一旁加班的码农似乎读了通信汪的心思,搭话过来。

说到这儿,俩人会心一笑。

也只有在想到可以随意蹂躏公司电脑的时候,这俩labor才会暂时忽略掉一个事实,这楼里上上下下,除了他们自己,也只剩电脑能让他俩虐一虐了。

 

对于使用SSD的童鞋,镜像整个FTP目录下来,下载那细细碎碎地上千个文件,并不是很划算的事情。一个简单的Work Flow,就可以把想看的提案收集起来。

NewImage

3GPP的FTP比较麻烦的地方是:目录列表太长,文件列表也太长。为了免去每次还得敲那一长串目录路径,我做了个简单的linux脚本。只需要输入会议的编号,就能自动匹配到RAN、RAN1-RAN6,SA,SA1-SA6所在的路径,然后再根据想要的提案编号,把提案下载下来,保存在制定的目录中。

目前版本是1.0

3gppDownload.sh.zip

3gppDownload.sh的使用方法:

把提案编号,如R1-1612875,按照每行一个的格式,粘贴到一个文本文件里,如tdoc_id_list。这一步可以简单地通过从TDocList excel中,筛选出提案后,粘贴TDoc#那一列到tdoc_id_list中来实现。

接下来,你需要知道这次会议的编号,例如: TSGR1_87

之后,确定想要保存在哪里,例如,和tdoc_id_list同一个目录下的,to_be_read目录。

这时,就可以工作了:

~ % bash 3gppDownload.sh TSGR1_87 ./to_be_read ./tdoc_id_list

之后,可以什么都不操作,等待它把文件下载完。

Enjoy!

v1.0 Features

– 根据会议编号自动匹配RAN,RAN1-6, SA,SA1-SA6

– 已经下载过的文件,不会重新下载

发表评论

电子邮件地址不会被公开。 必填项已用*标注