The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Problema con un bucle más problema aliahsan81 Programación de scripts de shell y 3 01-07-2009 02:02 AM
problema en la búsqueda de un problema de hardware girish.batra Sun Solaris 8 09-09-2008 11:10 AM
ssh script problema problema pcjandyala Programación de scripts de shell y 2 07-31-2008 04:27 PM
problema con el comando dd o quizás AFS problema Anta Programación de scripts de shell y 0 08-25-2006 11:10 AM
Problema SSH auth problema budrito UNIX para usuarios avanzados y expertos 1 03-17-2004 10:12 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 01-03-2009
Figaro figaro is offline
Usuario Registrado
  
 

Fecha: enero 2007
Puestos: 268
Sed problema

Al instalar apache22, en el archivo httpd.conf la siguiente línea

Código:
#ServerName www.example.com:80

debe ser reemplazada comúnmente por

Código:
ServerName localhost:80

He intentado utilizar los siguientes

Código:
sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/' /usr/local/etc/apache22/httpd.conf

pero el mensaje de error fue:

Código:
sed: 1: "/usr/local/etc/apache22 ...": extra characters at the end of l command

y la sustitución no se hizo. ¿Cuál es la correcta sed comando para lograr la sustitución?

EDIT: Esto probablemente tiene que ver con el "#" al inicio de la línea de la página man dice:
Cita:
El ``#'' y el resto de la línea son ignorados (tratado como un
comentarios), con la única excepción de que si los dos primeros ca -
tros en el fichero se # `` n'', la salida por defecto es suprimida.
Esto es lo mismo que especificar la opción-n en la línea de comandos.
Todavía sería útil saber cómo resolver este problema.

Última edición por Figaro; 01-03-2009 en 05:03 PM..
  #2 (Enlace permanente)  
Old 01-03-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programador, autor
  
 

Fecha: marzo 2007
Ubicación: Toronto, Canadá
Puestos: 2.369
Cita:
Publicado originalmente por Figaro View Post
Al instalar apache22, en el archivo httpd.conf la siguiente línea

Código:
#ServerName www.example.com:80

debe ser reemplazada comúnmente por

Código:
ServerName localhost:80

He intentado utilizar los siguientes

Código:
sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/' \
/usr/local/etc/apache22/httpd.conf

pero el mensaje de error fue:

Código:
sed: 1: "/usr/local/etc/apache22 ...": extra characters at the end of l command

y la sustitución no se hizo. ¿Cuál es la correcta sed comando para lograr la sustitución?

En primer lugar, no utilice la opción-i para sed sin dar una copia de seguridad de extensión, especialmente cuando usted está teniendo problemas con él.

En segundo lugar, no hay nada malo con su sed comando (a menos que usted está usando un sed que no es compatible con i-o * BSD sed cuál requiere una copia de seguridad con la extensión-i).
  #3 (Enlace permanente)  
Old 01-04-2009
Figaro figaro is offline
Usuario Registrado
  
 

Fecha: enero 2007
Puestos: 268
Gracias que trabajó. En este momento tengo esto:

Código:
sed -i '' -e 's/#ServerName www.example.com:80/ServerName localhost:80/' /usr/local/etc/apache22/httpd.conf

Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 02:04 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0