zoukankan      html  css  js  c++  java
  • Linux定时发邮件脚本

    一、配置一个定时发的内容目录

    mkdir /love

    二、创建需要定时发的内容的文件

    [root@localhost ~]# touch  /love/{1..100}.txt

    三、填写一个需要发送的文本以换行符为单位,如我所示为1-100

    [root@localhost ~]# for i in {1..100} ; do echo $i; done >> a.txt

    [root@localhost ~]# cat a.txt

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    .

    .

    .

    99

    100

    四、写一个按行读取文件到自己手动创建的文件当中

    [root@localhost ~]# vim b.sh

    #/bin/bash
    content=/root/a.txt      #这里是刚才的1-100
    line=`cat $f |wc -l`       #这个变量统计行数


    for i in `seq 1 $line`;
    do
    cat $content |head -n $i |tail -n 1 >> /test/$i.txt
    done

    五、编辑发邮件的脚本

    #!/bin/bash
    words=`ls -1 /test | sort -n | head -1`
    content=`cat /test/$words`
    echo $content | mail -s "To SomeOne" 紫霞@qq.com
    mv /test/$words /test/.bak  #将发送过的内容可以保存在一个隐藏文件中

  • 相关阅读:
    spring给容器中注入组件的几种方式
    Linux多进程
    Linux多进程的应用
    Linux进程通信
    Linux信号
    Linux共享内存
    Linux信号量
    Linux多线程
    Linux线程同步
    Linux调用可执行程序
  • 原文地址:https://www.cnblogs.com/DevonL/p/13879045.html
Copyright © 2011-2022 走看看