Når du installerer apache22, i filen httpd.conf følgende linje
Code:
#ServerName www.example.com:80
må erstattes ofte av
Code:
ServerName localhost:80
Jeg prøvde å bruke følgende
Code:
sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/' /usr/local/etc/apache22/httpd.conf
men feilmeldingen var:
Code:
sed: 1: "/usr/local/etc/apache22 ...": extra characters at the end of l command
og substitusjonsbehandling ikke ble gjort. Hva er riktig
sed kommandoen for å oppnå substitusjon?
EDIT: Dette har å gjøre med "#" på begynnelsen av linjen som mannen siden statuser:
Sitat:
Den ``#'' og resten av linjen ignoreres (behandlet som en
kommentar), med ett unntak at hvis de første to charac -
ters i filen `` # n'', standard output er undertrykt.
Dette er det samme som spesifiserer-n-alternativet på kommandolinjen.
|
Det ville likevel være nyttig å vite hvordan du løser dette problemet.