使用bash脚本编辑文件中的行?

用户名

我正在创建安装VSFTPD / FTP的bash脚本。安装后,需要在“ /etc/vsftpd/vsftpd.conf”文件中进行一些配置。

这包括确保将以下行设置为此:

anonymous_enable=NO
local_enable=YES
chroot_local_user=YES

在编写脚本后在安装后进行这些编辑的最佳方法是什么?

用户91968

我会使用sed它的功能非常强大,此bash文件将更改值:

  #!/bin/bash

  path_to_conf="/path/to/vsftpd.conf"
  anonymous_=NEIN
  local_=JA
  chroot_=IDK

  sed -c -i "s/\("anonymous_enable" *= *\).*/\1$anonymous_/" $path_to_conf
  sed -c -i "s/\("local_enable" *= *\).*/\1$local_/" $path_to_conf
  sed -c -i "s/\("chroot_local_user" *= *\).*/\1$chroot_/" $path_to_conf

如果您必须更改很多变量,则可以使用循环来完成此操作,但是仅使用三个键,就更好了(在我看来)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用bash脚本编辑文件中的嵌套文本和特定行

来自分类Dev

使用bash脚本编辑terraform变量文件

来自分类Dev

使用 bash 脚本编辑配置文件

来自分类Dev

一个bash脚本,用于连接字符串并使用bash脚本在同一文件中编辑一行

来自分类Dev

使用sed命令从bash脚本中的文件中删除行

来自分类Dev

使用bash脚本从XML文件中删除一行

来自分类Dev

如何在bash脚本中优雅地编辑文件

来自分类Dev

使用bash脚本编辑多行文本文件

来自分类Dev

Bash脚本:从文件中打印grep行

来自分类Dev

Shell脚本编辑文件行

来自分类Dev

Bash脚本使用awk或sed将文件中的特定行移动到其他行?

来自分类Dev

使用Shell脚本编辑文件

来自分类Dev

使用脚本编辑json文件

来自分类Dev

使用bash脚本从文件中读取元素

来自分类Dev

使用bash脚本遍历目录中的文件

来自分类Dev

使用gnome中的bash脚本打开文件

来自分类Dev

使用bash脚本访问文件中的单词

来自分类Dev

文件权限,root bash脚本,用户编辑

来自分类Dev

通过bash脚本编辑配置文件

来自分类Dev

Bash脚本来编辑.ics文件

来自分类Dev

Bash脚本来编辑Excel文件

来自分类Dev

使用变量作为行号从bash脚本中的文件读取特定行

来自分类Dev

sed无法使用bash脚本注释文件中的一行

来自分类Dev

使用 bash 脚本将行修改到我的文件中

来自分类Dev

使用脚本替换文件中的行

来自分类Dev

在bash中编辑文件的几行

来自分类Dev

在bash中编辑文件的几行

来自分类Dev

Bash脚本:使用sed中的变量删除文件中除最后“ x”行外的所有行

来自分类Dev

在 bash 脚本中编辑 html/css