我正在尝试使用shell命令用python发送邮件。但变量不会在脚本中被替换 如果我在主题前加上双引号,那么mailx将第一个字符作为主题,并将其他字符作为收件人,然后尝试向他们发送邮件。 --------------------out out out of cmd=“cat/var/log | mailx-s‘交换已满’”+subject+to
您能试试这个吗:我正在尝试使用shell命令用python发送邮件。但变量不会在脚本中被替换 如果我在主题前加上双引号,那么mailx将第一个字符作为主题,并将其他字符作为收件人,然后尝试向他们发送邮件。 --------------------out out out of cmd=“cat/var/log | mailx-s‘交换已满’”+subject+to,python,bash,email,subprocess,Python,Bash,Email,Subprocess,您能试试这个吗: import subprocess to ='xxxx@fmr.com' subject= 'hostname' cmd= "cat /var/log | mailx -s 'swap is full on'+subject" +to subprocess.Popen(cmd,shell=True) cat/var/log不起作用,因为/var/log是一个目录。 import subprocess to ='xxxx@fmr.com' cmd= "cat
import subprocess
to ='xxxx@fmr.com'
subject= 'hostname'
cmd= "cat /var/log | mailx -s 'swap is full on'+subject" +to
subprocess.Popen(cmd,shell=True)
cat/var/log不起作用,因为/var/log是一个目录。
import subprocess
to ='xxxx@fmr.com'
cmd= "cat /var/log | mailx -s 'test' " + to
subprocess.Popen(cmd,shell=True)