zoukankan      html  css  js  c++  java
  • 14.下载---wget使用

    前言:

    感冒好几天,停了好几天没写了,今天补发一篇

     

    正文

    1. 功能需求

    1.写一个shell脚本

    2.判断现在目录下是否存在"d.rar",如果不存在则从往上下载,并存储为d.zip

    3.判断现在目录下是否存在"licence"文件,如果不存在则从往上下载(conf.txt),并读取第一行,保存为licenece文件名

    二、脚本实现

    RAR_FILE="http://www.ddd.com/d.rar"

    CONF_FILE="http://www. ddd.com/conf.txt"

    ZIP_FILE="d.zip"

    if [ ! -f $ZIP_FILE ]

    then

    wget -O $ZIP_FILE $RAR_FILE

    echo "d.zip is downloaded"

    fi

     

    if [ ! -f "licence" ]

    then

    wget $CONF_FILE

    sed -n '1p' conf.txt >licence

    echo "licence created"

    fi

    rm -f conf.txt

    echo "init done"

     

    三、讲解

    1.wget

    使用率很高的linux下载工具

    wget url

    wget www.dddd.con/d.rar

    自定义下载文件名

    wget –O (大写) 文件名 url

    wget –O d.zip www.dddd.com/dddd.rar

    2.sed

    强大的文件处理(编辑)工具

    主要是以行为单位进行处理,可以将数据进行替换、删除、新增、选取的特定工作

    读取文件显示第x行

    sed –n '1p' 文件名

    1p代表第一行,2p代表第二行

    sed –n '1,2p' 文件名 读取第一行至第二行

    sed –n '$p' 文件名 读取最后一行

     

    尾声

    在人生中,赢家并不是那些有优秀基因的人,或是那些最有天分的人,而是那些最不屈不挠的人!当他们跌倒了,他们总是不断的爬起来,继续做,继续做。 no pain no gains (^ _ ^) !!
  • 相关阅读:
    TIM时钟频率计算
    时钟节拍tick
    Continue作用
    struct结构体的字节长度,字节对齐
    IAR所包含的头文件位置
    Oracle存储过程给变量赋值的方法
    DataTable如何去除重复的行
    C#遍历窗体所有控件或某类型所有控件
    SqlServer无备份下误删数据恢复
    45.4.7 序列:USER_SEQUENCES(SEQ)
  • 原文地址:https://www.cnblogs.com/fatsnake/p/5786785.html
Copyright © 2011-2022 走看看