通用BIOS自动化修改脚本

这篇具有很好参考价值的文章主要介绍了通用BIOS自动化修改脚本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

[root@localhost Hamilton]# cat LuxBIOSModifyPXENew.sh LuxBIOSResetPXENew.sh
#!/bin/bash
#instruction:通用BIOS选项修改脚本,使用时只需修改sed_file入参
#         1.export the BIOS config file;
#         2.modify the PXE BOOT OPTIONs;
#         3.import the BIOS config file;
V_DIFFLINES=10
v_exportfile="/tmp/BIOS.script.log"
v_exportfile2="/tmp/BIOS.script.log2"
v_tmpfile="/tmp/tmp.origin"
v_importfile="/tmp/BIOS.import.log"

#instruction:根据BIOS的token匹配唯一行,并以此行为基准加偏移行修改2行对应Option的内容,达到修改BIOS配置的目的
#input:1.input_file---输入的BIOS config文件;
#      2.string_match---对应匹配的token字符串(TOKEN NO);
#      3.add_line1---行偏移量1;
#      4.add_line2---行偏移量2;
#      5.string_replace1---需要替换成的字符串1;
#      6.string_replace2---需要替换成的字符串2;
#output:打印输出重定向文件
function sed_file() {
    input_file=$1
    string_match=$2
    add_line1=$3
    add_line2=$4
    string_replace1=$5
    string_replace2=$6

    #echo "string_match=$string_match,string_replace1=$string_replace1,string_replace2=$string_replace2"
    v_line=$(cat -n $input_file|grep "Do NOT change this line"|egrep "$string_match[[:blank:]]"|awk '{print $1}')
    v_line1=$(( $v_line + $add_line1 ))
  文章来源地址https://www.toymoban.com/news/detail-704322.html

到了这里,关于通用BIOS自动化修改脚本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通用技术 自动化测试与持续集成方案

    目录 前言: 传统接口测试 接口测试自动化 接口自动化的持续集成 在现代软件开发中,自动化测试和持续集成是两个不可或缺的环节。自动化测试可以提高测试效率、减少人工错误,并确保软件的质量。持续集成则可以帮助开发团队更快地集成和交付代码,提高开发效率和

    2024年02月16日
    浏览(46)
  • 通用文字识别OCR 之实现自动化办公

    随着技术的发展,通用文字识别(OCR)已经成为现代办公环境中不可或缺的工具之一。OCR技术可以将印刷或手写文本转换为可编辑或可搜索的数字文本,极大地提高了办公效率并实现了自动化办公。本文将深入探讨OCR技术在实现自动化办公方面的应用,包括文档处理、数据提

    2024年02月15日
    浏览(40)
  • Python web自动化测试框架搭建(功能&接口)——通用模块

    1、通用模块: config.conf: 公共配置文件,配置报告、日志、截图路径,以及邮件相关配置 logger: 日志模块 main.py: 执行器,负责执行整体测试任务模块 testrunner.py: 负责测试用例执行和结果收集 utils.py: 公共方法,如创建报告文件夹、生成测试报告、发送邮件 2、日志模块: 3、

    2024年01月16日
    浏览(53)
  • 自动化操作脚本

    SSH连接并执行指令操作 MQTT服务器启动

    2024年02月05日
    浏览(43)
  • Postman-脚本自动化及定时执行脚本(7)

    一.postman脚本自动化 ( 从postman至Newman可以一键执行脚本并生成报告: ) Postman Newman 是一个 CLI(命令行界面)工具,可以使用它来运行 Postman 中的集合(Collection)和环境(Environment)进行自动化测试。postman使用newman插件完成命令执行postman脚本。**(1)newman按装** 1.Newman安

    2024年01月21日
    浏览(45)
  • 自动化防DDoS脚本

    DDoS (分布式拒绝服务攻击)是一种恶意的网络攻击,旨在通过占用目标系统的资源,使其无法提供正常的服务。在DDoS攻击中,攻击者通常控制大量的被感染的计算机或其他网络设备,同时将它们协调起来向目标系统发起海量的请求,超出其处理能力范围,导致服务不可用。

    2024年01月25日
    浏览(36)
  • Jenkins自动化打包脚本

    jenkins可以设置定时任务打包,也已手动点按钮打包,还可以通过执行http请求打包,今天我们就通过shell脚本,通过curl命令进行jenkins打包。 2.1 在jenkins上构建项目 设置触发器

    2024年02月13日
    浏览(40)
  • [Python自动化]使用Python Pexpect模块实现自动化交互脚本使用心得

    参考文档:https://pexpect.readthedocs.io/en/stable/ 在最近的工作中,需要使用DockerFile构建镜像。在构建镜像的过程中,有一些执行的命令是需要交互的。例如安装 tzdata (apt install tzdata),不过在使用apt安装时,可以直接使用 DEBIAN_FRONTEND=noninteractive 前缀来取消交互(至于是禁止交互还

    2023年04月25日
    浏览(46)
  • 简单的jmeter脚本自动化

    1、创建线程组,定义自定义变量,保存请求默认值 2、用csv编写测试用例 备注:如果单元格内本身就有引号,则格式会有点小问题,不能直接修改为csv   用txt打开后 有引号的需要在最外层多包一层引号,每个引号前面也要加一层引号 3、使用csv文件读取测试用例 4、创建h

    2024年04月27日
    浏览(29)
  • 自动化脚本之Git相关

    目录 用来还原指定提交中的所有修改文件的脚本 脚本功能介绍 使用示例 用来导出指定分支和提交范围内的所有修改文件的脚本 脚本功能介绍 使用示例 用来生成所有分支上的所有唯一提交的补丁文件的脚本 脚本功能介绍 使用示例 自己工作用的 git相关自动脚本 这个脚本是

    2024年02月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包