lesson learnt:
改之前先備份,復(fù)制舊的注釋掉再加新的。
基礎(chǔ)不牢,地動山搖。
故事是這樣的,從網(wǎng)上撥拉下來一個定時發(fā)郵件的shell,用到了here document寫正文。新功能是再加個郵件列表到cc里去。沒想到這么小個改動竟然翻車了。出來混遲早要還的。原來的腳本長這樣( 應(yīng)該差不多長這樣,我要是記得就回滾了。
/bin/mail -s "${subject}" "${receiver}" <<-EOF
內(nèi)容手動馬賽克
EOF
加cc的時候手欠把<<-EOF改了,然后腳本就需要交互了
/bin/mail -s "${subject}" "${receiver}" -c "${cc}"
內(nèi)容手動馬賽克
<<-EOF
試著把-c參數(shù)改個位置
/bin/mail -s "${subject}" -c "${cc}" "${receiver}"
內(nèi)容手動馬賽克
<<-EOF
然并軟
以為是<<-EOF換行了,刪了再寫還是那個位置,是terminal切割了并沒有回車字符。
OK, fine,let's 度娘。大家原來都是這么寫的
/bin/echo "內(nèi)容手動馬賽克" | /bin/mail -s "${subject}" -c "${cc}" "${receiver}"
好丑,我先用為敬。
做為一個完美主義不能忍,趁著夜深人靜沒有報警換bing搜一搜。換了幾個姿勢,哦不關(guān)鍵詞,bing跟度娘差不多蠢,只知道宅男不懂攻城師。
來自力更生,繼續(xù)換姿勢,不要問我改了什么,辣眼睛
“我好像為了裝逼用vi改的,自己都不記得改了什么”
jiaoben.sh: line 9: /bin/mail: Permission denied
撲街
? ~ ./jiaoben.sh
./jiaoben.sh: line 9: syntax error near unexpected token <<-'<br/>./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<<EOF
NAS server [ mounted at $(hostname) ] is running out of disk space!!!
Current allocation ${_SPACE} @ $(date)
EOF
...
什么echo + EOF cat + EOF,我個智障。
PS,中間還有個插曲,改成echo后內(nèi)容不能回車換行。我竟然無恥得百度了才知道要echo -e。保持對shell的敬畏,什么了解熟悉都不要隨便亂說。
PPS,我真是折騰的命,什么東西我都能給玩壞。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
文章標(biāo)題:一個<<-EOF引發(fā)的血案-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://aaarwkj.com/article42/pghhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、Google、品牌網(wǎng)站建設(shè)、企業(yè)建站、自適應(yīng)網(wǎng)站、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容