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 (^ _ ^) !!
  • 相关阅读:
    省市级联
    innerText与innerHTML的区别
    使用代码提交表单
    Date的使用
    Array(数组)的使用
    [贪心]Rest Stops
    [数论][Miller_Rabin] Goldbach
    [简单思维题]Hoofball
    [数论][容斥原理]Co-prime
    [图论][二分图最大匹配]Courses
  • 原文地址:https://www.cnblogs.com/fatsnake/p/5786785.html
Copyright © 2011-2022 走看看