Quando si installa apache22, nel file httpd.conf la seguente riga
Codice:
#ServerName www.example.com:80
deve essere sostituita da comunemente
Codice:
ServerName localhost:80
Ho provato con la seguente
Codice:
sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/' /usr/local/etc/apache22/httpd.conf
ma il messaggio di errore è stato:
Codice:
sed: 1: "/usr/local/etc/apache22 ...": extra characters at the end of l command
e la sostituzione non sia stata effettuata. Qual è la corretta
sed comando per ottenere la sostituzione?
EDIT: Questo probabilmente ha a che fare con il simbolo "#" all'inizio della linea, come recita la pagina man:
Citazione:
Il ``#'' e il resto della linea sono ignorati (trattata come una
commento), con l'unica eccezione che, se i primi due caratteri -
mente nel file `` # n'', l'impostazione predefinita di output è soppressa.
Questa è la stessa in cui si specifica l'opzione-n sulla riga di comando.
|
E 'ancora essere utile per sapere come risolvere questo problema.