蓝晶灵 发表于 2018-8-23 06:36:09

shell m3u8-->ts

#由于sed不支持文本替换,生成临时文件test_file  
#curl -s 忽略默认如下输出
  
#% Total    % Received % XferdAverage Speed   Time    Time   TimeCurrent
  
#                                 DloadUpload   Total   Spent    LeftSpeed
  
#107   537107   537    0   0   1987      0 --:--:-- --:--:-- --:--:--4007
  
#
  
#sed 带参替换四种方式:
  
#1.eval sed ’s/$a/$b/’ filename
  
#2.sed "s/$a/$b/" filename
  
#3.sed ’s/’$a’/’$b’/’ filename
  
#4.sed s/$a/$b/ filename
  

  
#!/bin/bash
  

  
m3u8_list=`cat m3u8`
  
for i in $m3u8_list
  
do
  
      echo "$i" &>> all_log
  
      ts_list=`curl -s $i | grep '\.ts$'`
  
      for j in $ts_list
  
      do
  
                echo "$i" > test_file
  
                sed "s/index.m3u8/$j/" test_file &>> all_log
  
      done
  
done


页: [1]
查看完整版本: shell m3u8-->ts