84366992 发表于 2018-8-27 06:07:48

一个生成文件固定格式的简单shell脚本

  #!/bin/sh
  file1=$(date +%Y%m%d%H%M%S) #定义变量获取当前时间
  ALM_TYPE=BOSS4ZC #定义变量
  INSTANCE_ID=62100408#定义变量
  STATUS=MAJOR#定义变量
  ALM_INFO=Mysql备用主机宕机10.**.62.**,请及时处理.#定义变量
  ALM_TIME=$(date +'%Y-%m-%d %H:%M:%S')#定义变量
  file2=$INSTANCE_ID.#定义变量
  file3=.alm#定义变量
  file_name=$file2$file1$file3#定义变量
  cd /nms/almd/data/alm   #进入固定路径
  touch $file_name#创建文件
  chown nms $INSTANCE_ID* #修改文件用户
  chgrp bomc $INSTANCE_ID* #修改文件组
  echo $ALM_TYPE";"$INSTANCE_ID";"$STATUS";"$ALM_INFO";"$ALM_TIME >> $file_name#重定向到文件
  file1_name=$file2$file3 #定义变量
  touch $file1_name #创建文件
  if [ ! -f "$file1_name" ]#判断如果文件不存在
  then
  echo " $host mysql login successfully "
  exit 0
  else
  #echo " $host mysql login faild"
  mv /home/mysql/check_mysql_alarm.sh /home/mysql/check_mysql_alarm1.sh
  exit 2
  fi

页: [1]
查看完整版本: 一个生成文件固定格式的简单shell脚本