配置文件管理

时间:2012-12-06 04:13:38

标签: configuration-files configuration-management

我有一堆gradle使用的配置文件。 conf1 conf2 conf3 conf4等 有时我需要更改每个文件或多个文件中的某些设置。 是否有任何工具(用于Linux)可以帮助我做到这一点?

例如,如果我想在conf2,conf3和conf5中设置settings1,我会使用类似的东西 “set settings1 = conf2,conf3,conf5中的值”

1 个答案:

答案 0 :(得分:0)

你可以用sed做到这一点。需要更改文件夹中的一些但不是全部一组具有相似名称的文件会使其复杂化:

find . -name conf2 -o -name conf3 -o -name conf5 | xargs sed -i 's/settings1=/settings1=value/g'

如果您要更改所有配置文件,则可以执行此操作:

sed -i 's/settings1=/settings1=value/g' conf*