小编Ama*_*esh的帖子

如何在 bash 脚本中包含 python 脚本

我需要在 bash 脚本中包含下面的 python 脚本。

如果 bash 脚本结束成功,我需要执行以下脚本:

#!/usr/bin/python    
from smtplib import SMTP
import datetime
debuglevel = 0

smtp = SMTP()
smtp.set_debuglevel(debuglevel)
smtp.connect('192.168.75.1', 25)
smtp.login('my_mail', 'mail_passwd')

from_addr = "My Name <my_mail@192.168.75.1>"
to_addr = "<my_mail@192.168.75.1"
subj = "Process completed"
date = datetime.datetime.now().strftime( "%d/%m/%Y %H:%M" )
#print (date)
message_text = "Hai..\n\nThe process completed."

msg = "From: %s\nTo: %s\nSubject: %s\nDate: %s\n\n%s" % ( from_addr, to_addr, subj, date, message_text )

smtp.sendmail(from_addr, to_addr, msg)
smtp.quit()
Run Code Online (Sandbox Code Playgroud)

python shell-script

15
推荐指数
3
解决办法
9万
查看次数

AWK打印两个模式之间的行,只需要打印最后一次出现的匹配行

我想过滤日志文件并打印两个匹配之间的一些行并仅打印最后一个匹配项。

示例文件内容:

2023-03-08 11:12:44,306 - Code Deploy - INFO - Received signal
2023-03-08 11:12:44,306 - Code Deploy - INFO - Received message signal
2023-03-08 11:12:44,306 - Code Deploy - INFO - Branch is Testing
2023-03-08 11:12:44,307 - Code Deploy - INFO - Deployment started
2023-03-08 11:13:31,782 - Code Deploy - INFO - Old version2_0_5_12
2023-03-08 11:13:31,783 - Code Deploy - INFO - New version2_0_5_13
2023-03-08 11:13:32,553 - Code Deploy - INFO - Permission fixed
2023-03-08 11:13:32,554 - Code Deploy - …
Run Code Online (Sandbox Code Playgroud)

awk text-processing

6
推荐指数
2
解决办法
725
查看次数

如何在递归 tar 文件夹时显示进度条?

在 bash 脚本执行皮重时未显示进度条,如何在皮重目录时显示进度条?

tar shell-script

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

shell-script ×2

awk ×1

python ×1

tar ×1

text-processing ×1