写了个获取终端日志并存成文件的脚本

本文介绍了一个自动化脚本,用于从终端抓取日志并将其存储为文件,通过环境变量脚本hs_env.sh配置,配合hs_single_simulator_log.sh收集日志,再用hs_filter_log.sh过滤无效信息,实现日志管理的高效便捷。
摘要由CSDN通过智能技术生成

能交给电脑做的事就不要手工做。

环境变量脚本hs_env.sh

#!/bin/bash
#####################################
#@author  andrew
#
#####################################

G_ROOT_DIR=$(pwd  $(dirname $0) )
G_LOG_DIR=${G_ROOT_DIR}"/log"
G_SM_DIR=${G_ROOT_DIR}"/debug_simulators"
G_WORK_EXE_DIR=${G_ROOT_DIR}"/proj.win32/Debug.win32"
G_BACKUP_ROOT="/cygdrive/f/backup/client"

截取日志的脚本hs_single_simulator_log.h

#!/bin/bash
##############################
#@author  andrew
#
#根据传入的参数拷贝并启动1个客户端模拟器,将模拟器的日志输出到log文件夹下
#
#使用方法:
#       在shell命令行终端切换到工程根目录后,执行
#       ./hs_single_simulator_log.sh  hh
#       启动hh文件夹下的ddz.exe,日志输出到log文件夹下
##############################
source hs_env.sh


L_SM_DIR=${G_SM_DIR}
OLD_PATH=$(pwd)

if [ ! -d "$L_SM_DIR" ]
then
	mkdir -p $L_SM_DIR
fi


SRC_EXE_DIR=${G_WORK_EXE_DIR}

if [ -d "$SRC_EXE_DIR" ] && 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值