我对Bash脚本很陌生。我偶然发现了链接,并注意到猫的一个不寻常的语法。
cat << !
HOPE THIS WORKS
This sample E-mail message demonstrates how one can attach
files when sending messages with the Unix sendmail utility.
!
uuencode ${file_1} ${file_1}
uuencode ${file_2} ${file_2}
uuencode ${file_3} ${file_3}
!
<<是什么意思?这是什么!卑劣
我正在尝试使用mailx and uuencode在电子邮件正文中发送几个attach one file和echo messages。我有下面的命令,我已经把它们加在一起了,uuencode不能正常工作,但我在我的电子邮件中得到了正确的回应消息。
我怎样才能让uuencode在这里工作?我想我在这里做错了什么,当我把uuencode和mailx组合在一起的时候?
(uuencode /tmp/chart.html percentage_graph.html) | mailx -s "LIP Data Quality Report for $DATE_YEST_FORMAT1"
我已经编写了一个shell脚本MySQL_Test.sh来从linux shell连接到MySQL数据库,并执行三个不同的select语句,如下所示:
Select count(*) as My_Column_Name from <table_name> where <condition>
我的shell脚本如下所示。
mysql -u$MASTER_DB_USER -p$MASTER_DB_PASSWD -P$MASTER_DB_PORT -h$MASTER_DB_HOST <<EOF
$BS_Query
$Exp_Query
$ROI_Query
EO
我的目标是读取二进制文件并将其转换为文本。我的代码是: def binary_to_text(self,file_name):
open_file = open(file_name,"rb")
with open("Binary2Text.txt", "a") as the_file:
for line in open_file:
the_file.write(binascii.b2a_uu(line)) 我得到了这个错误: binascii.Error: At most 45 bytes at once 有没有办法
我一直试图弄清楚这一点,但无论我尝试什么,它似乎都不像我想要的那样工作。基本上,缺少的是grep在找到匹配项时没有列出文件名(我认为这就是-H标志应该做的事情?)而且uuencode似乎不想在电子邮件中附加文件。我尝试了uuencode和cat,但一无所获。
有没有人知道这可能是什么问题?
for i in `ls SystemOut_*[0-9].log`; do
grep -inEH '^\[.*(error|exception)' $i >> scannedErrors.txt;
mv "$i" "${i%.log}
我正在尝试使用.tar附件将x-header X-APP-VOLT: Yes添加到我的电子邮件标题中。我只能访问usr/sbin/sendmail和mailx。我没有超级用户访问权限,因此无法下载其他版本的mailx或mutt。
我可以使用下面的代码将x-header添加到usr/sbin/sendmail,但是我不知道如何添加.tar附件。
/usr/sbin/sendmail -i -- toemail << END
To: toemail
Subject: Test
X-APP-VOLT: Yes
Hope this works! END
我可以使用下面的代码将.tar文件