小编Wer*_*ulz的帖子

通过 bash 脚本编辑文件

我是 bash 脚本的初学者。我想创建一个 bash 脚本,以自动方式在我的 linux 机器上安装和配置东西。

假设我想编辑

/etc/yum.repos.d/epel.repo
Run Code Online (Sandbox Code Playgroud)

通过 bash 脚本

我想做的是如下

  1. 打开文件 /etc/yum.repos.d/epel.repo
  2. 查找 [epel] 部分
  3. 在 epel 部分的 line enabled=1 之后添加 line priority=10

对于第一部分,我添加了

yum install nano
nano /etc/yum.repos.d/epel.repo
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使用 nano 使用 bash 脚本执行第二和第三部分(如果可能,如果不可能,则用 sed 显示我)

此外,在某些时候,我将不得不修改文件中的变量,例如

  1. 启用 = 0 启用 = 1
  2. 测试 = "1" 到测试 = "0"
  3. 在一行中添加文本。功能 = 功能 = "text1","text2"
  4. 向文件中添加一些文本并保存(使用 nano)

我知道它要求很高,但我需要为服务器管理新手的朋友创建这个。不幸的是,我没有时间从头开始学习 bash 脚本,因为我的考试临近。我将使用您的示例来编写脚本。


伙计们感谢所有回复我已经成功完成了大部分 bash 脚本

但是我有另一个问题假设我想使用 sed 修改 nginx.conf 我们将处理 worker_processes
现在我想使用 sed 来执行以下操作 1. 在该 conf 中找到第一次出现, …

linux bash centos

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1

centos ×1

linux ×1