我会将“top”和“df-h”命令发送到我的电子邮件中吗?我在下面尝试了这个代码,但我没有收到我的电子邮件。 这是我的剧本。
echo
echo "Please Wait. . . "
echo
echo "TOP $(date '+%Y_%m_%d--%H:%M:%S')" > top1.dat
echo "==================================================***================================================" > top2.dat
cat top1.dat top2.dat > maintop.dat
top -b -n1 > MSITOP.log
cat maintop.dat MSITOP.log > TOPTOP.log
echo "SIZE $(date '+%Y_%m_%d--%H:%M:%S')" > size1.dat
echo "==================================================***================================================" > size2.dat
cat size1.dat size2.dat > mainsize.dat
df -h > MSIDF.log
cat mainsize.dat MSIDF.log > SIZESIZE.log
cat TOPTOP.log SIZESIZE.log > LOG_$(date '+%Y_%m_%d--%H:%M:%S').log
cat TOPTOP.log SIZESIZE.log > output.tmp
rm -rf output.tmp MSITOP.log MSIDF.log top1.dat top2.dat maintop.dat TOPTOP.log size1.dat size2.dat mainsize.dat MSIDF.log SIZESIZE.log
echo "Successful!"
echo
答案 0 :(得分:2)
尝试插入此先生,将其发送到您的电子邮箱中。
SUBJECT="SEND"
EMAIL=youremail@blabla.com
mail -s "$SUBJECT" "$EMAIL" <output.tmp
然后你的代码。
echo
echo "Please Wait. . . "
echo
echo "TOP $(date '+%Y_%m_%d--%H:%M:%S')" > top1.dat
echo "==================================================***================================================" > top2.dat
cat top1.dat top2.dat > maintop.dat
top -b -n1 > MSITOP.log
cat maintop.dat MSITOP.log > TOPTOP.log
echo "SIZE $(date '+%Y_%m_%d--%H:%M:%S')" > size1.dat
echo "==================================================***================================================" > size2.dat
cat size1.dat size2.dat > mainsize.dat
df -h > MSIDF.log
cat mainsize.dat MSIDF.log > SIZESIZE.log
cat TOPTOP.log SIZESIZE.log > LOG_$(date '+%Y_%m_%d--%H:%M:%S').log
cat TOPTOP.log SIZESIZE.log > output.tmp
SUBJECT="SEND"
EMAIL=youremail@blabla.com
mail -s "$SUBJECT" "$EMAIL" <output.tmp
rm -rf output.tmp MSITOP.log MSIDF.log top1.dat top2.dat maintop.dat TOPTOP.log size1.dat size2.dat mainsize.dat MSIDF.log SIZESIZE.log
echo "Successful!"
echo
答案 1 :(得分:0)
真的很好问一个问题。而且我认为这里真正的问题是,实际上只能对仅在12月4日创建的文件进行tar。我是对的?祝你好运!
答案 2 :(得分:0)
现在我知道了。我使用命令“cat”将它们存储到一个文件名(TOPDF.log)中并删除那些“TOP.log”和“DF.log”。
我用过这个。
top -b -n1 > TOP.log
df -h > DF.log
cat TOP.log DF.log > TOPDF.log