Når du installerer apache22, i filen httpd.conf følgende linje
Code:
#ServerName www.example.com:80
skal udskiftes almindeligvis af
Code:
ServerName localhost:80
Jeg forsøgte ved hjælp af følgende
Code:
sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/' /usr/local/etc/apache22/httpd.conf
men fejlmeddelelsen var:
Code:
sed: 1: "/usr/local/etc/apache22 ...": extra characters at the end of l command
og substitution ikke blev foretaget. Hvad er den korrekte
sed kommando til at opnå erstatning?
EDIT: Dette er sandsynligvis har at gøre med "#" ved starten af den linje, som manden side hedder det:
Citat:
Den ``#'' og resten af linjen ignoreres (behandles som en
kommentar), med en enkelt undtagelse, at hvis de to første karak -
fer i filen er `` # n'', standardoutputtet undertrykkes.
Dette er det samme som præciserer-n option på kommandolinjen.
|
Det ville stadig være nyttigt at vide, hvordan man kan løse dette problem.