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 (^ _ ^) !!
  • 相关阅读:
    31.迭代器丶生成器
    30.面向对象中常用内建函数与重载函数丶自定义手动报错
    安装补全命令的包
    安装yum
    centos7时间同步
    yum解决 "Couldn't resolve host 'apt.sw.be'" 错误
    centos6多实例安装mysql
    openstack--部暑
    kvm安装
    如何将本地大文件通过终端上传到linux服务器
  • 原文地址:https://www.cnblogs.com/fatsnake/p/5786785.html
Copyright © 2011-2022 走看看