The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Hvordan skrive modifikasjoner på to tabeller naveeng.81 Shell programmering og Skripting 0 04-09-2008 01:26
min shell script (file modifikasjoner) whizkidash Shell programmering og Skripting 2 03-24-2008 03:50
liste filer med modifikasjoner <15 minutter tom_k_mishra UNIX for Dummies Spørsmål og svar 2 11-11-2005 02:10
Tracing filen modifikasjoner gupta_ca UNIX for Advanced & ekspertbrukere 3 08-03-2005 08:50
I tråd Fil Modifikasjoner: Søk og erstatt Shakey21 Shell programmering og Skripting 2 11-20-2001 04:21

 
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øk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 05-27-2009
potro's Avatar
potro potro is offline
Registrert bruker
  
 

Bli Date: Mar 2008
Innlegg: 61
XML-filen modifikasjoner hjelp sed

Hei,

Under en installasjon prosess i et bash-skript jeg trenger å gjøre 2 ting med 2 XML-filer. Har bruken av sed på noen måte berøre XML-filen?

1.Add til en inndeling i <ServerListeners> seksjon

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

Nedenfor koden gjør jobben, men det spiller, ikke formatere xml-filen ved å legge til kategorier og alle. Er det greit 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 trenger for å erstatte verdien av et første forekomst av en parameter:

XML-filen inneholder:
Code:
                                <IpAddress>*</IpAddress>
                                <Port>1935</Port>
Og jeg trenger å bytte ut med $ BINDADDRESS og $ BINDPORT variabler. Det jeg ikke klarer å finne det ut.

Takk,
Bianca

Sist endret av Potro, 05-27-2009 klokka 10:41..
 

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 09:30.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0