下载软件包脚本
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