标题: [问题求助] unix如何将.gz文件中的text文件发送到邮箱中? [打印本页]
作者: chuyizhou 时间: 2014-3-25 10:34 标题: unix如何将.gz文件中的text文件发送到邮箱中?
假如脚本名为checklog;
gz文件存在这里: /local/a/b/*/20140321 中,其中*为a1, a2……a10;
gz文件内有一个 .log文件是text格式的;
gz文件的名字xy*z.gz;
20140321 这串是日期 并不固定,我想在运行脚本的时候 在脚本名 后面跟上我想察看的日期,比如在命令行中 $checklog 20140321
我想把这个.log文件 或 文件内容 或 把整个.gz文件发送出来到我邮箱 请问具体怎么写?
作者: DAIC 时间: 2014-3-25 11:31
- #!/bin/bash
- for((i=1;i<=10;i++)); do
- for file in `find /local/a/b/a$i/$1 -type f -name "*.gz"`; do
- uuencode $file $file | mailx -s test chuyizhou@bathome.net
- done
- done
复制代码
作者: chuyizhou 时间: 2014-3-25 13:43
回复 2# DAIC
uuencode $file $file | mailx -s ......
这样是把$file对应的.gz文件发送到邮箱吗?
作者: DAIC 时间: 2014-3-25 14:54
回复 3# chuyizhou
是
作者: chuyizhou 时间: 2014-3-26 10:06
回复 4# DAIC
真好用啊大神!
我还想把所有的gz文件解压了之后把里面的文件全部附件到一封邮件里不知道行不行?不行的话把解压出来的文件再次压缩到一个gz文件里再发出来可以不?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |