Linux怎么批量修改配置文件里配置项的值

今天把服务器上的frp服务移到树莓派上,然后用树莓派控制服务器开关机。所以需要批量修改frpc的IP,从127.0.0.1改成树莓派的IP地址。

以下是一个简单的Shell脚本,用于修改Linux系统中的一个文件,将所有的local_id = 127.0.0.1替换为local_id = 192.168.31.198。请记得在运行脚本之前备份文件,以防万一。

#!/bin/bash

# 指定要修改的文件路径
file_path="/path/to/your/file.conf"

# 检查文件是否存在
if [ ! -f "$file_path" ]; then
  echo "文件不存在: $file_path"
  exit 1
fi

# 备份文件
backup_path="$file_path.bak"
cp "$file_path" "$backup_path"
echo "文件备份为: $backup_path"

# 替换文本
sed -i 's/local_id = 127.0.0.1/local_id = 192.168.31.198/g' "$file_path"

echo "已将所有的 local_id = 127.0.0.1 替换为 local_id = 192.168.31.198"

请替换/path/to/your/file.conf为你实际的文件路径。运行脚本时,确保你有执行权限。你可以使用以下命令为脚本添加执行权限:

chmod +x script.sh

然后运行脚本:

./script.sh

这将修改指定文件中的所有local_id = 127.0.0.1local_id = 192.168.31.198。请确保在运行脚本之前理解脚本的作用,并在修改文件之前备份文件。



微信扫描下方的二维码阅读本文


知识共享许可协议本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

相关推荐

Ubuntu 开启cron日志

✅ 1、打开终端。 ✅ 2、编辑 rsyslog 配置文件以将 cron 记录发送到指定文件。 你可以使用你喜 ...

暂无评论