千家信息网

一个<<-EOF引发的血案

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,lesson learnt:改之前先备份,复制旧的注释掉再加新的。基础不牢,地动山摇。故事是这样的,从网上拨拉下来一个定时发邮件的shell,用到了here document写正文。新功能是再加个邮件
千家信息网最后更新 2026年11月03日一个<<-EOF引发的血案

lesson learnt:
改之前先备份,复制旧的注释掉再加新的。
基础不牢,地动山摇。

故事是这样的,从网上拨拉下来一个定时发邮件的shell,用到了here document写正文。新功能是再加个邮件列表到cc里去。没想到这么小个改动竟然翻车了。出来混迟早要还的。原来的脚本长这样( 应该差不多长这样,我要是记得就回滚了。
/bin/mail -s "${subject}" "${receiver}" <<-EOF
内容手动马赛克
EOF
加cc的时候手欠把<<-EOF改了,然后脚本就需要交互了
/bin/mail -s "${subject}" "${receiver}" -c "${cc}"
内容手动马赛克
<<-EOF
试着把-c参数改个位置
/bin/mail -s "${subject}" -c "${cc}" "${receiver}"
内容手动马赛克
<<-EOF
然并软
以为是<<-EOF换行了,删了再写还是那个位置,是terminal切割了并没有回车字符。
OK, fine,let's 度娘。大家原来都是这么写的
/bin/echo "内容手动马赛克" | /bin/mail -s "${subject}" -c "${cc}" "${receiver}"
好丑,我先用为敬。

做为一个完美主义不能忍,趁着夜深人静没有报警换bing搜一搜。换了几个姿势,哦不关键词,bing跟度娘差不多蠢,只知道宅男不懂攻城师。

来自力更生,继续换姿势,不要问我改了什么,辣眼睛

"我好像为了装逼用vi改的,自己都不记得改了什么"

jiaoben.sh: line 9: /bin/mail: Permission denied

扑街

➜ ~ ./jiaoben.sh
./jiaoben.sh: line 9: syntax error near unexpected token <<-'
./jiaoben.sh: line 9:
/bin/mail -s "${subject}" -c "${cc}" "${receiver}" | cat >> <<-EOF'

果断上ladder用我大谷哥。
歪国人的月亮就是比较圆,各种姿势真贴心。
https://www.cyberciti.biz/faq/linux-unix-bash-ksh-csh-sendingfiles-mail-attachments/
Tip #2: Writing Mail Body Using Here documents

The here documents (redirection) tells the shell to read input from the current source (HERE) until a line containg only word (HERE) is seen:

#!/bin/bash
...
....
mail -s "Disk Failed" vivek@nixcraft.net.in<NAS server [ mounted at $(hostname) ] is running out of disk space!!!
Current allocation ${_SPACE} @ $(date)
EOF
...

什么echo + EOF cat + EOF,我个智障。

PS,中间还有个插曲,改成echo后内容不能回车换行。我竟然无耻得百度了才知道要echo -e。保持对shell的敬畏,什么了解熟悉都不要随便乱说。

PPS,我真是折腾的命,什么东西我都能给玩坏。

内容 手动 马赛克 马赛 姿势 差不多 脚本 邮件 好丑 果断 贴心 无耻 地动山摇 自力更生 夜深人静 没想到 一搜 东西 个位 主义 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融科技 科技企业和互联网企业 互联网医疗科技 互联网 卓越科技 互联网与新科技 互联网 科技服务平台 老年人脱离互联网科技的作文 博兴的互联网电子科技公司 深圳国际航运科技和互联网 互联网科技革命什么开始 科技类公司包括互联网吗 西安小鹰速贷互联网科技有限公司 互联网企业科技类企业如何做账 广州富喜互联网络科技 广州百诚互联网科技有限公司官网 有人说阿里系是互联网科技企业 广州智享互联网科技 互联网金融运营模式中的金融科技 中国主要互联网科技公司 颐高云石互联网科技 中国互联网科技股 互联网与科技金融数据 火传媒上海互联网科技 深圳市运趣互联网科技有限公司 成都玖崟互联网科技有限公司乐商圈怎么样 长沙茂晟互联网科技有限公司 元气玛特互联网科技公司是外包吗 南通创西澳互联网科技有限公司 安徽九吞吴互联网科技有限公司 株洲百竞科技的互联网营销顾问
0