uinion 发表于 2008-3-16 20:53:31

请教使用sed命令添加resin虚拟机解决方法

现在想使用sed命令,在resin的配置文件resin.conf最低的
               </host>

      </http-server>
之间插入新的虚拟机配置文件信息,内容如下:
               <host id="www.ccc.com">
                        <error-log id="/var/web/jsp/www.ccc.com/logs/error.log"/>
                        <stdout-log href="/var/web/jsp/www.ccc.com/logs/stdout.log" rollover-period="2W"/>
                        <stderr-log href="/var/web/jsp/www.ccc.com/logs/stderr.log" rollover-period="2W"/>
                        <web-app id="/" app-dir="/var/web/jsp/www.ccc.com/">
                              <classpath id="WEB-INF/classes" source="WEB-INF/classes" compile="true"/>
                              <session-config>
                                        <session-max>4096</session-max>
                                        <session-timeout>30</session-timeout>
                                        <enable-cookies>true</enable-cookies>
                                        <enable-url-rewriting>true</enable-url-rewriting>
                                        <always-save-session>true</always-save-session>
                                        <file-store>WEB-INF/sessions</file-store>
                              </session-config>
                        </web-app>
                </host>

不知道该如何实现,在这里请教各位使用sed命令的高手看有没有好的办法能解决。可以通过写脚本,或者用其他的命令来实现。

注:下面虚拟机配置文件当中有空行及tab键的信息的。
<caucho.com>
       <http-server>

                <host id="www.aaaa.com">
                        <error-log id="/var/web/jsp/www.aaaa.com/logs/error.log"/>
                        <stdout-log href="/var/web/jsp/www.aaaa.com/logs/stdout.log" rollover-period="2W"/>
                        <stderr-log href="/var/web/jsp/www.aaaa.com/logs/stderr.log" rollover-period="2W"/>
                        <web-app id="/" app-dir="/var/web/jsp/www.aaaa.com/">
                              <classpath id="WEB-INF/classes" source="WEB-INF/classes" compile="true"/>
                              <session-config>
                                        <session-max>4096</session-max>
                                        <session-timeout>30</session-timeout>
                                        <enable-cookies>true</enable-cookies>
                                        <enable-url-rewriting>true</enable-url-rewriting>
                                        <always-save-session>true</always-save-session>
                                        <file-store>WEB-INF/sessions</file-store>
                              </session-config>
                        </web-app>
                </host>

                <host id="www.bbb.com">
                        <error-log id="/var/web/jsp/www.bbb.com/logs/error.log"/>
                        <stdout-log href="/var/web/jsp/www.bbb.com/logs/stdout.log" rollover-period="2W"/>
                        <stderr-log href="/var/web/jsp/www.bbb.com/logs/stderr.log" rollover-period="2W"/>
                        <web-app id="/" app-dir="/var/web/jsp/www.bbb.com/">
                              <classpath id="WEB-INF/classes" source="WEB-INF/classes" compile="true"/>
                              <session-config>
                                        <session-max>4096</session-max>
                                        <session-timeout>30</session-timeout>
                                        <enable-cookies>true</enable-cookies>
                                        <enable-url-rewriting>true</enable-url-rewriting>
                                        <always-save-session>true</always-save-session>
                                        <file-store>WEB-INF/sessions</file-store>
                              </session-config>
                        </web-app>
                </host>

      </http-server>
</caucho.com>

紫月亮 发表于 2008-4-17 14:14:28

我没用这个系统啊........
页: [1]
查看完整版本: 请教使用sed命令添加resin虚拟机解决方法