+ -
当前位置:首页 → 问答吧 → 邮件迁移脚本

邮件迁移脚本

时间:2011-01-24

来源:互联网

最近写邮件迁移脚本遇到点困难,来求助大家。
目的是把home目录下每个用的mbox文件转到maildir
现在遇到问题如下,比如:
用户文件abc内容 为
aa
bb

现在写:
#!/bin/bash
for i in `cat abc`
do
#echo $i
su - $i #当执行到这步后,后面的都不会执行
echo $PWD
#开始邮件处理程序
#邮件处理程序结束
exit  #此步想退出到root目录

done


希望大家能帮我想想办法 ,谢谢~~~

作者: wenxin1234114   发布时间: 2011-01-24

su - $i  已经开始一个新的环境了,所以之后的脚本在等这个su返回

作者: justlooks   发布时间: 2011-01-24

回复 justlooks
有什么办法吗?
这个邮件的脚本我觉得只能每个用户下执行


    http://batleth.sapienti-sat.org/projects/mb2md/

作者: wenxin1234114   发布时间: 2011-01-24

su 有个-c选项可以传命令,把你要处理的东西总结成脚本,然后用su user -c yourscript来调用处理脚本

作者: justlooks   发布时间: 2011-01-24