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

下载软件包脚本

作者: 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

相关文章

  • 下载软件包脚本

    方式一 方式二:

  • 轻量级监控软件-nmon

    nmon 一、下载和运行nmon 下载nmon软件包 解压 二、实时监控 运行对应系统版本的脚本 可以看到以上界面...

  • Centos7下安装BIND

    下载软件包 软件安装 配置 设置rndc密钥配置文件 将rndc密钥文件配置在named.conf文件中 脚本如下...

  • dpkg基本操作

    功能: 安装,移除已下载到本地的软件包 查询,解包已下载到本地的软件包 维护,保存已下载到本地的软件包信息 总之,...

  • 树莓派4B Openwrt 编译

    1 源码下载 可以从openwrt官方github仓库下载源码: 下载所有的软件包: 安装软件包: 2 编译环境 ...

  • Ubuntu离线安装nginx

    下载软件包 内网环境中无法联网,需先下载nginx和需要安装的软件包,依赖的软件包包括zilb,pcre,open...

  • yum的命令使用

    yum -y install 软件包 全自动下载安装yum install 软件包 需要询问下载 输入 ...

  • Redis安装(入门向)

    Redis安装(入门) 下载软件包与解压 软件包下载地址:https://redis.io/download[ht...

  • ubuntu18.04 安装mongoDB

    安装MongoDB 下载mongodb软件包从mongoDB下载软件包 解压 建立数据目录 建立日志目录 添加环境...

  • debian下的软件包清理shell脚本

    一个用于清除无用软件包的shell脚本

网友评论

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

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