美文网首页
下载软件包脚本

下载软件包脚本

作者: Joening | 来源:发表于2022-06-14 18:33 被阅读0次

    方式一

    #/bin/bash
    set -ex
    for line in `egrep -v "(^$|^#)" $1`
    do
      bakline=${line}   #备份内容
      line2=${line#*//}  #删除左边第一个"//"及其左边所有内容
      line3=${line2%/*}  #删除右边第一个"/"及其右边的所有内容
      line4=${line3#*/}  #删除左边第一个"/"及其左边所有内容
      echo $line4
      #mkdir -p $line4    #创建目录
      #wget $bakline -P $line4  #下载到指定路径
    done
    

    方式二:

    #!/usr/bin/bash
    #author: qiaoning
    
    if test $# -ne 1 ;then 
            echo "Usage $0 .........."
            exit -1
    fi 
    
    for item in `grep "https://" $1`
    do
        backitem=$(dirname `echo $item`)
        diritem=`echo $backitem | sed -r 's#.*.com/(.*)#\1#g'`
        mkdir -p $diritem
        wget $item -P $diritem
    done
    
    

    get values脚本

    [root@YZ-10-222-46-218 qiaoning]# cat for.sh 
    #!/usr/bin/env bash
    helm list -A| awk 'NR>1' > ./list.txt
    dirs="/root/backup/jdos/helm"
    if [  !  -d $dirs ] ;then
            mkdir -pv $dirs 
    fi
    awk '{print  "helm get values -n",$2,$1}' ./list.txt  > command_list.txt
    
    
    
    while read line
    do
        value_name=`echo $line | awk '{print $NF}'`
        echo "$line > ${dirs}/${value_name}.values.yaml"
        echo "$line > ${dirs}/${value_name}.values.yaml" | bash 
        echo "Done"
        sleep 2
    done<./command_list.txt
    

    相关文章

      网友评论

          本文标题:下载软件包脚本

          本文链接:https://www.haomeiwen.com/subject/gawzmrtx.html