shell - 使用 shell 编辑 tomcat server.xml

标签 shell tomcat sed server.xml

我如何编辑 server.xml使用 shell 的 Tomcat 服务器的文件? 我想从文本文件中插入一个新标签到 server.xml<GlobalNamingResources>下标签。 我发现很多关于 sed 的帖子命令,用另一个值替换一个值很有用,但在我的例子中,我想添加一个标签而不是替换一个。

最佳答案

sed 也可用于在文件中插入行。此命令在 GlobalNamingResources 结束标记之后附加标记 foo:

sed -i~ '/<\/GlobalNamingResources/a <foo></foo>' server.xml

选项 -i~ 进行就地编辑,创建 server.xml~ 备份文件。

关于shell - 使用 shell 编辑 tomcat server.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16414294/

相关文章:

shell - 如何确定命令是否以符合 POSIX 的方式存在?

java - MDC没有从Hystrix线程传输到tomcat线程

tomcat - Tomcat 或任何网络服务器如何处理请求和发送响应?

sed - 如何使用 sed 将一个字符的前 n 次出现替换为另一个字符

linux - 根据条件将 file.txt 拆分为两个文件

shell - `ps` 命令的可移植性如何?

bash - 测试命令选项是否被支持

performance - Tomcat 7上的Spray-servlet与JVM上的Spray-can jar

SED:将多行移动到文本文件的末尾

regex - 更正 bash sed 命令语法以获得正确的子字符串