|
Sed probleem
Bij het installeren van apache22, in het bestand httpd.conf de volgende regel
Code:
#ServerName www.example.com:80
moet worden vervangen door algemeen
Code:
ServerName localhost:80
Ik probeerde met behulp van de volgende
Code:
sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/' /usr/local/etc/apache22/httpd.conf
maar de foutmelding was:
Code:
sed: 1: "/usr/local/etc/apache22 ...": extra characters at the end of l command
en de vervanging was niet gedaan. Wat is de juiste sed commando om de vervanging?
EDIT: Dit heeft waarschijnlijk te maken met het "#" aan het begin van de lijn als de man pagina's bepaalt:
Citaat:
De ``#'' en de rest van de regel worden genegeerd (behandeld als een
commentaar), met een enkele uitzondering dat als de eerste twee ken -
ters in het bestand zijn `` # n'', de standaard output wordt onderdrukt.
Dit is hetzelfde als met de-n optie op de opdrachtregel.
|
Het zou nog wel handig om te weten hoe dit probleem op te lossen.
Laatst gewijzigd door Figaro; op 01.03.2009 05:03 PM..
|