下载软件包脚本

2022-06-14  本文已影响0人  Joening

方式一

#/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
上一篇下一篇

猜你喜欢

热点阅读