自己编写shell来复制网页视频到某个文件夹并重命名

最近在看英孚英语的看电影学英语的视频,这个视频每天都有新的,但是新的出来后久的就没有了,于是想从临时文件中提取视频。但是每天都要进入那个目录,并且目录有几层于是就想到了自己写一个shell,每天看完的时候执行一个命令就可以复制,这就省事多了。不费话了,看下面的shell。


dir=/var/folders/rd/_4857kzd5cb5hpgd30b01rgr0000gn/T;   # 1
tmp=`ls $dir|grep Flash`;      #2
allDir=${dir}"/"${tmp};   #3
echo $allDir   #  4 显示完整的路径名
cp $allDir /Users/mac/english/$1   #  5
echo "copy ok!"  # 6 显示复制ok


第一行 就是一个命名的字符串。我的是mac系统,网页视频看完后视频的临时文件就在这里了。

第二行 定义一个变量用来存储视频名字,  ls 是列出某个目录下的所有不隐藏的文件,$dir 就是上面定义的路径,| 是管道 把ls列出来的文件名 给后面的命令(即grep Flash)。 grep Flash 就是查找含有Flash的字符串。这句话的意思是 用 ls列出视频所在目录下的所有文件,并且使用grep来过滤,把含有Flash的文件名列出来。

 字符串连接 视频所在的目录+"/"+视频的名字  在shell中字符串的连接可以把两个字符串连在一起写就比如 $dir$tmp 就可以把这两个字符串连起来了。

 复制视频到 /Users/mac/english目录下 $1 是一个参数我们可以输入一个视频的名字对视频进行重命名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值