RHCE脚本考试真题及详细答案.docxVIP

  • 1
  • 0
  • 约8.17千字
  • 约 10页
  • 2026-06-08 发布于河北
  • 举报

RHCE脚本考试真题及详细答案

RHCE脚本考试真题(总分100分)

一、文件批量处理脚本(20分)

需求:编写脚本/opt/batch_rename.sh,实现以下功能:

1. 遍历/data/logs目录下所有.log后缀文件

2. 将文件名中的日期部分(格式:YYYYMMDD)替换为当前日期(例如applog→app_$(date+%Y%m%d).log)

3. 若目标文件名已存在,询问用户是否覆盖(y/n),默认不覆盖

4. 输出处理结果(成功/失败/跳过的文件清单)

答案脚本:

#!/bin/bash

#批量重命名日志文件脚本,替换日期部分为当前日期

current_date=$(date+%Y%m%d)

log_dir=/data/logs

#检查目录是否存在

if[!-d$log_dir];then

echo错误:目录$log_dir不存在

exit1

fi

#遍历.log文件

forfilein$log_dir/*.log;do

#跳过非文件(如目录或无匹配文件)

[-f$file]||continue

#提取文件名(不含路径)

filename=$(basename$file)

#匹配YYYY

文档评论(0)

1亿VIP精品文档

相关文档