zl程序教程

您现在的位置是:首页 >  后端

当前栏目

shell - shell中执行python文件,并将执行结果赋值给shell变量,并对该变量进行判断(以及shell记录日志,写入.log文件)

2023-09-27 14:29:23 时间

main脚本


#!/bin/bash
LOGPATH="/mnt/logging.log"
logging(){
    msg=$(date +%Y-%m-%d\ %H:%M:%S)"|"$1
    echo $msg >> $LOGPATH
}

logging "---------------- hello 01 -----------------------"

#RULE_PATH="/mnt/check_package"
#if [[ -d $RULE_PATH ]]; then
count=`python get_count.py`
echo $count
if [ $count -ge 1 ]; then
logging "---------------- count >= 1 -----------------------"
else
logging "---------------- [ERROR]: count < 1 -----------------"
fi

get_count.py

a = 1
print a

logging.log


2019-01-11 15:27:33|---------------- hello 01 -----------------------
2019-01-11 15:27:33|---------------- count >= 1 -----------------------
2019-01-11 15:27:46|---------------- hello 01 -----------------------
2019-01-11 15:27:46|---------------- count >= 1 -----------------------