这个脚本为什么发送邮件有问题?

为当前最终发行版之前的所有版本提供支持
回复
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

这个脚本为什么发送邮件有问题?

#1

帖子 wdlang » 2010-12-19 12:21

nice matlab < fig2.m >& log2_448_001.txt &
mail wdlang@gmail.com -s scs_end < log2_448_001.txt

上面是我的一个运行matlab程序,结束后将输出结果发送给我邮箱的脚本

为什么没有收到邮件内容呢?

只有标题
i am working with ubuntu!

i am to be a technical guy!
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

Re: 这个脚本为什么发送邮件有问题?

#2

帖子 wdlang » 2010-12-19 12:28

wdlang 写了:nice matlab < fig2.m >& log2_448_001.txt &
mail wdlang@gmail.com -s scs_end < log2_448_001.txt

上面是我的一个运行matlab程序,结束后将输出结果发送给我邮箱的脚本

为什么没有收到邮件内容呢?

只有标题
事实上,在我运行脚本./fig2.sh的时候,就出现提示

Null message body; hope that's ok
i am working with ubuntu!

i am to be a technical guy!
zhengfengbj
帖子: 2
注册时间: 2010-12-19 15:55
送出感谢: 0
接收感谢: 0

Re: 这个脚本为什么发送邮件有问题?

#3

帖子 zhengfengbj » 2010-12-19 16:00

wdlang 写了:
wdlang 写了:nice matlab < fig2.m >& log2_448_001.txt &
mail wdlang@gmail.com -s scs_end < log2_448_001.txt

上面是我的一个运行matlab程序,结束后将输出结果发送给我邮箱的脚本

为什么没有收到邮件内容呢?

只有标题
事实上,在我运行脚本./fig2.sh的时候,就出现提示

Null message body; hope that's ok

此段脚本有两处错误:
1. ">&" --> "&>" stderr and stdout
2. & background process

正确的脚本:
nice matlab < fig2.m &> log2_448_001.txt; mail wdlang@gmail.com -s scs_end < log2_448_001.txt
seder99
帖子: 4
注册时间: 2010-12-17 17:58
送出感谢: 0
接收感谢: 0

Re: 这个脚本为什么发送邮件有问题?

#4

帖子 seder99 » 2010-12-19 16:20

此段脚本有两处错误:
1. ">&" --> "&>" stderr and stdout
2. & background process
头像
hiphen
帖子: 803
注册时间: 2010-08-27 15:53
送出感谢: 0
接收感谢: 1 次

Re: 这个脚本为什么发送邮件有问题?

#5

帖子 hiphen » 2010-12-19 18:16

3楼, >& 和 &> 是一样的,而且 & 不影响程序的执行,第一句没语法错误

至于为啥是空body,有其它原因,lz要先看执行完第一句后,log2_448_001.txt是否有内容?
基础问题,请看入门手册http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/

Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

Re: 这个脚本为什么发送邮件有问题?

#6

帖子 wdlang » 2010-12-19 23:23

hiphen 写了:3楼, >& 和 &> 是一样的,而且 & 不影响程序的执行,第一句没语法错误

至于为啥是空body,有其它原因,lz要先看执行完第一句后,log2_448_001.txt是否有内容?
有内容,正是我需要的内容

我是在校外用学校里的计算机

是不是他们设置了什么不让往校外发邮件?
i am working with ubuntu!

i am to be a technical guy!
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

Re: 这个脚本为什么发送邮件有问题?

#7

帖子 wdlang » 2010-12-20 2:05

hiphen 写了:3楼, >& 和 &> 是一样的,而且 & 不影响程序的执行,第一句没语法错误

至于为啥是空body,有其它原因,lz要先看执行完第一句后,log2_448_001.txt是否有内容?
而且现在有问题是,在程序刚开始执行,邮件就发出来了

我怀疑是,因为用了nice,其实第一句退到后台执行,而第二行马上开始执行了,并不是等到第一行结束才执行
i am working with ubuntu!

i am to be a technical guy!
头像
hiphen
帖子: 803
注册时间: 2010-08-27 15:53
送出感谢: 0
接收感谢: 1 次

Re: 这个脚本为什么发送邮件有问题?

#8

帖子 hiphen » 2010-12-20 5:44

wdlang 写了:
hiphen 写了:3楼, >& 和 &> 是一样的,而且 & 不影响程序的执行,第一句没语法错误

至于为啥是空body,有其它原因,lz要先看执行完第一句后,log2_448_001.txt是否有内容?
而且现在有问题是,在程序刚开始执行,邮件就发出来了

我怀疑是,因为用了nice,其实第一句退到后台执行,而第二行马上开始执行了,并不是等到第一行结束才执行

不用怀疑了,一定是这个原因
基础问题,请看入门手册http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/

Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

Re: 这个脚本为什么发送邮件有问题?

#9

帖子 wdlang » 2010-12-20 9:45

hiphen 写了:
wdlang 写了:
hiphen 写了:3楼, >& 和 &> 是一样的,而且 & 不影响程序的执行,第一句没语法错误

至于为啥是空body,有其它原因,lz要先看执行完第一句后,log2_448_001.txt是否有内容?
而且现在有问题是,在程序刚开始执行,邮件就发出来了

我怀疑是,因为用了nice,其实第一句退到后台执行,而第二行马上开始执行了,并不是等到第一行结束才执行

不用怀疑了,一定是这个原因
那该怎么办? 我试图改为

nice matlab < fig2.m >& fig2_448_003.txt &; mail wdlang06@gmail.com -s scs_end < fig2_448_003.txt

但是发现错误

syntax error near unexpected token `;'
i am working with ubuntu!

i am to be a technical guy!
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

Re: 这个脚本为什么发送邮件有问题?

#10

帖子 wdlang » 2010-12-20 10:02

hiphen 写了:
wdlang 写了:
hiphen 写了:3楼, >& 和 &> 是一样的,而且 & 不影响程序的执行,第一句没语法错误

至于为啥是空body,有其它原因,lz要先看执行完第一句后,log2_448_001.txt是否有内容?
而且现在有问题是,在程序刚开始执行,邮件就发出来了

我怀疑是,因为用了nice,其实第一句退到后台执行,而第二行马上开始执行了,并不是等到第一行结束才执行

不用怀疑了,一定是这个原因
我发现这个问题有解:

http://www.linuxforums.org/forum/miscel ... order.html
i am working with ubuntu!

i am to be a technical guy!
zhengfengbj
帖子: 2
注册时间: 2010-12-19 15:55
送出感谢: 0
接收感谢: 0

Re: 这个脚本为什么发送邮件有问题?

#11

帖子 zhengfengbj » 2010-12-20 14:29

wdlang 写了:
hiphen 写了:
wdlang 写了:
hiphen 写了:3楼, >& 和 &> 是一样的,而且 & 不影响程序的执行,第一句没语法错误

至于为啥是空body,有其它原因,lz要先看执行完第一句后,log2_448_001.txt是否有内容?
而且现在有问题是,在程序刚开始执行,邮件就发出来了

我怀疑是,因为用了nice,其实第一句退到后台执行,而第二行马上开始执行了,并不是等到第一行结束才执行

不用怀疑了,一定是这个原因
那该怎么办? 我试图改为

nice matlab < fig2.m >& fig2_448_003.txt &; mail wdlang06@gmail.com -s scs_end < fig2_448_003.txt

但是发现错误

syntax error near unexpected token `;'
把nice和&都去掉就可以了。
matlab < fig2.m >& fig2_448_003.txt; mail wdlang06@gmail.com -s scs_end < fig2_448_003.txt
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 这个脚本为什么发送邮件有问题?

#12

帖子 eexpress » 2010-12-20 16:04

太麻烦。我直接fm右键菜单发。
● 鸣学
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

Re: 这个脚本为什么发送邮件有问题?

#13

帖子 wdlang » 2010-12-21 2:45

zhengfengbj 写了:
wdlang 写了:
hiphen 写了:
wdlang 写了:
hiphen 写了:3楼, >& 和 &> 是一样的,而且 & 不影响程序的执行,第一句没语法错误

至于为啥是空body,有其它原因,lz要先看执行完第一句后,log2_448_001.txt是否有内容?
而且现在有问题是,在程序刚开始执行,邮件就发出来了

我怀疑是,因为用了nice,其实第一句退到后台执行,而第二行马上开始执行了,并不是等到第一行结束才执行

不用怀疑了,一定是这个原因
那该怎么办? 我试图改为

nice matlab < fig2.m >& fig2_448_003.txt &; mail wdlang06@gmail.com -s scs_end < fig2_448_003.txt

但是发现错误

syntax error near unexpected token `;'
把nice和&都去掉就可以了。
matlab < fig2.m >& fig2_448_003.txt; mail wdlang06@gmail.com -s scs_end < fig2_448_003.txt
问题是我希望后台运行matlab

不然一旦关机,远程服务器的程序就完了
i am working with ubuntu!

i am to be a technical guy!
头像
wdlang
帖子: 404
注册时间: 2009-09-08 13:20
送出感谢: 2 次
接收感谢: 0

Re: 这个脚本为什么发送邮件有问题?

#14

帖子 wdlang » 2011-01-01 0:10

(nice matlab < sbhm1.m >& sbhm1_10_10_004.txt; mail wdlang@gmail.com -s scs_end < sbhm1_10_10_004.txt) &

这个是理想解决办法

完美!
i am working with ubuntu!

i am to be a technical guy!
回复

回到 “老旧版本支持”