[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] unix如何将.gz文件中的text文件发送到邮箱中?

假如脚本名为checklog;
gz文件存在这里: /local/a/b/*/20140321 中,其中*为a1, a2……a10;
gz文件内有一个 .log文件是text格式的;
gz文件的名字xy*z.gz;
20140321 这串是日期 并不固定,我想在运行脚本的时候 在脚本名 后面跟上我想察看的日期,比如在命令行中 $checklog 20140321

我想把这个.log文件 或 文件内容 或 把整个.gz文件发送出来到我邮箱 请问具体怎么写?
白天不懂夜的黑,没用过bat不知道bat的猛。

  1. #!/bin/bash
  2. for((i=1;i<=10;i++)); do
  3.     for file in `find /local/a/b/a$i/$1 -type f -name "*.gz"`; do
  4.         uuencode $file $file | mailx -s test chuyizhou@bathome.net
  5.     done
  6. done
复制代码

TOP

回复 2# DAIC


    uuencode $file $file | mailx -s ......

这样是把$file对应的.gz文件发送到邮箱吗?
白天不懂夜的黑,没用过bat不知道bat的猛。

TOP

回复 3# chuyizhou


    是

TOP

回复 4# DAIC


   真好用啊大神!
  我还想把所有的gz文件解压了之后把里面的文件全部附件到一封邮件里不知道行不行?不行的话把解压出来的文件再次压缩到一个gz文件里再发出来可以不?
白天不懂夜的黑,没用过bat不知道bat的猛。

TOP

返回列表