[ Thread Index |
Date Index
| More debianworld.org/shellscript-fr Archives
]
- To: Debian Script <shellscript-fr@xxxxxxxxxxxxxxx>
- Subject: [ssfr] Re: [HS] Script
- From: JJL <buggerone@xxxxxxxxx>
- Date: Fri, 12 Feb 2010 15:21:00 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=K7U80nqGi+9voqpNbkUr5BnroDEu3QwToHz1IzdVm8Q=; b=Gd3T/tQ7/kq4+fCYJ3RoMtOWq9DnLrO/JeXgvqc3e/H3NsJv8axNagwJdBuzLc8x4a qlfWe9BpPmdzUvIBc7TZnyAWuTM+hxkPuIJqFaw8GdfPPbZIuKfVl0jrNBeVwqEeiLX6 AdL2uN43I6LsRTutkcIdcQmutEOX3+czFKUsw=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=SF7w6jWFAHkgq9Du2gmcwcXtI5bKSiiwr6cnj8ijBjdNfKEyk+LVyrzHaDGl0ikwN0 ZWgXpHpno6ipycBcbPFuznVet/7D+O1XZMWg7d+1nemFOKF57rzOkELnkaw5WP9wlYG1 p0MIm39TO6SPrFiuLbVeDuviDt3WTPSlkY64g=
Hello,
Le 12 février 2010 14:34, Le Cerdocyon <le.cerdocyon@xxxxxxxxx> a écrit :
> $ps -ef | grep tomcat | awk '{print $17}'| sed -e 's/tomcat55$/ processus/'
> -Dcatalina.base=/app/ processus
Tu peux utiliser un groupe : entre () Mais il faut echapper les ( avec \
ensuite tu met la référence du groupe dans ton remplacement
echo toto | sed s'/\(toto\)$/\1 commentaire/'
> A cause des / le sed n'aime pas la commande que je lui donne :
> $ps -ef | grep tomcat | awk '{print $17}'| sed -e 's/-Dcatalina.base=/app$/ processus/'
> sed: -e expression n°1, caractère 27: option inconnue pour `s'
> il aime pas, tu as une idée ?
soit tu echappe tes / avec \, soit tu utlise un autre caractère comme
délimiteur de sed :
echo "toto/titi" | sed s'/toto\//truc/'
echo "toto/titi" | sed s'#toto/#truc#'
++
JJL
--
http://kubuntu.free.fr/blog