The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
zu schreiben, wie Änderungen in zwei Tabellen naveeng.81 Shell Programmierung und Scripting 0 04-09-2008 01:26 PM
Mein Shell-Script (Datei-Änderungen) whizkidash Shell Programmierung und Scripting 2 03-24-2008 03:50 PM
Dateien mit Änderungen <15 Minuten tom_k_mishra UNIX for Dummies Questions & Answers 2 11-11-2005 02:10 AM
Tracing-Datei Änderungen gupta_ca UNIX für Fortgeschrittene und Experten 3 08-03-2005 08:50 AM
In-Line-Datei Änderungen: Suchen und Ersetzen Shakey21 Shell Programmierung und Scripting 2 11-20-2001 04:21 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 05-27-2009
potro's Avatar
Potro potro is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 61
XML-Datei Änderungen mit sed

Hi,

Bei einer Installation in der Bash-Skript Ich muss do 2 Dinge mit 2 XML-Dateien. Ist die Verwendung von sed berührt in keiner Weise die XML-Datei?

1.Add zu einem Abschnitt in <ServerListeners> Abschnitt

<ServerListener>
<BaseClass> Myapp.module.WowConfigurator </ BaseClass>
</ ServerListener>

Das folgende Code funktioniert die Arbeit, aber es nicht; t Format der XML-Datei, indem Sie alle Registerkarten und. Ist das ok aus einer XML-Datei Sicht?

Code:
ISLISTENER=`grep -n "myapp" $WOW_HOME/conf/Server.xml|cut -d":" -f1 |head -1`

if [ ${ISLISTENER} == "" ]
then
        INSERTLINE=`grep -n "ServerListeners" $WOW_HOME/conf/Server.xml|cut -d":" -f1 |head -1`

        sed -e ''${INSERTLINE}'a\</ServerListener>''' $WOW_HOME/conf/Server.xml > $WOW_HOME/conf/Server.xml_new
        mv $WOW_HOME/conf/Server.xml_new $WOW_HOME/conf/Server.xml

        sed -e ''${INSERTLINE}'a\<BaseClass>myapp.module.WowConfigurator</BaseClass>''' $WOW_HOME/conf/Server.xml > $WOW_HOME/conf/Server.xml_new
        mv $WOW_HOME/conf/Server.xml_new $WOW_HOME/conf/Server.xml

        sed -e ''${INSERTLINE}'a\<ServerListener>''' $WOW_HOME/conf/Server.xml > $WOW_HOME/conf/Server.xml_new
        mv $WOW_HOME/conf/Server.xml_new $WOW_HOME/conf/Server.xml

fi

2. Mit einem sed Befehl brauche ich an die Stelle der Wert des ersten Auftretens eines Parameters:

Die XML-Datei enthält:
Code:
                                <IpAddress>*</IpAddress>
                                <Port>1935</Port>
Und ich muss an die Stelle mit BindAddress $ und $ BINDPORT Variablen. Das ist mir nicht gelungen, einen Reim darauf machen.

Danke,
Bianca

Zuletzt bearbeitet von Potro; am 05-27-2009 10:41 AM..
  #2 (permalink)  
Old 05-27-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Join Date: Dezember 2003
Ort: Florida
Beiträge: 1923
Sie können mit einem beliebigen Texteditor, einschließlich sed, Auf ein XML-Dokument. Es gibt keine Verpflichtung zur Verwendung einer bestimmten Editor.

In der Regel Leerzeichen ist egal, in ein XML-Dokument so lange, wie es ist gut geformt und gültig. Im Grunde, ein Dokument ist gut gebildet, wenn sie nach den Regeln der Syntax der XML-Spezifikation und die Elemente sind korrekt verschachtelt und ein Teil der einzigartigen root.
  #3 (permalink)  
Old 05-27-2009
potro's Avatar
Potro potro is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 61
Hi,

Die Änderung wird während der Installation aus einem Bash-Skript, das ist der Grund, warum ich nicht mit einem Editor.

Für die zweite Frage, die ich gelesen 2 Variablen von Benutzereingaben, und ich muss an die Stelle der Wert in der XML-Datei.

Danke,
Bianca

Zitat:
Zitat von fpmurphy View Post
Sie können mit einem beliebigen Texteditor, einschließlich sed, Auf ein XML-Dokument. Es gibt keine Verpflichtung zur Verwendung einer bestimmten Editor.

In der Regel Leerzeichen ist egal, in ein XML-Dokument so lange, wie es ist gut geformt und gültig. Im Grunde, ein Dokument ist gut gebildet, wenn sie nach den Regeln der Syntax der XML-Spezifikation und die Elemente sind korrekt verschachtelt und ein Teil der einzigartigen root.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 02:50 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0