The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
hvordan man skriver modifikationer i to tabeller naveeng.81 Shell Programmering og Scripting 0 04-09-2008 02:26 PM
min shell script (file ændringer) whizkidash Shell Programmering og Scripting 2 03-24-2008 03:50 PM
liste filer med ændringer <15 minutter tom_k_mishra UNIX for dummyer Spørgsmål & svar 2 11-11-2005 02:10 AM
Tracing fil ændringer gupta_ca UNIX for Advanced & Ekspertsøgning Brugere 3 08-03-2005 09:50 AM
I Line File Ændringer: Søg og erstat Shakey21 Shell Programmering og 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 05-27-2009
potro's Avatar
potro potro is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 61
XML-fil ændringer ved hjælp sed

Hej,

Under en installation proces i et bash script jeg nødt til at gøre 2 ting med 2 XML-filer. Er brugen af sed på nogen måde påvirker den XML-fil?

1.Add til et afsnit i <ServerListeners> sektion

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

Nedenstående kode gør den opgave, men det gør ikke t-format XML-fil ved at tilføje faner og alle. Er det ok fra en XML-fil synspunkt?


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. Med en sed kommando jeg nødt til at erstatte værdien af en første forekomst af en parameter:

XML-fil indeholder:

Code:
                                <IpAddress>*</IpAddress>
                                <Port>1935</Port>

Og jeg nødt til at erstatte med $ BINDADDRESS og $ BINDPORT variabler. Det gjorde jeg ikke i stand til at finde ud af det.

Tak,
Bianca

Senest redigeret af Potro; 05-27-2009 kl 11:41 AM..
  #2 (permalink)  
Old 05-27-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Join Date: Dec 2003
Beliggenhed: Florida
Indlæg: 1.938
Du kan bruge en editor, herunder sedPå et XML-dokument. Der er ingen krav om at bruge en bestemt editor.

Generelt hvide rum betyder ikke noget i et XML-dokument, så længe det er en velkonstrueret og gyldige. Dybest set, et dokument er velformet, hvis det følger syntaksen regler for XML-specifikationen, og de elementer, inden det er korrekt indlejret og en del af et unikt rod.
  #3 (permalink)  
Old 05-27-2009
potro's Avatar
potro potro is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 61
Hej,

Ændringen sker under installationen fra et bash script, dette er grunden til jeg ikke kan bruge en editor.

For det andet spørgsmål, jeg læste 2 variabler fra brugerinput, og jeg nødt til at erstatte værdien i XML-fil.

Tak,
Bianca

Citat:
Oprindeligt Indsendt af fpmurphy View Post
Du kan bruge en editor, herunder sedPå et XML-dokument. Der er ingen krav om at bruge en bestemt editor.

Generelt hvide rum betyder ikke noget i et XML-dokument, så længe det er en velkonstrueret og gyldige. Dybest set, et dokument er velformet, hvis det følger syntaksen regler for XML-specifikationen, og de elementer, inden det er korrekt indlejret og en del af et unikt rod.
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 07:37 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0