The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Loop problema com mais um problema aliahsan81 Programação Shell Script e 3 01-07-2009 02:02
problema em encontrar um problema de hardware girish.batra Sun Solaris 8 09-09-2008 11:10
ssh script problema problema pcjandyala Programação Shell Script e 2 07-31-2008 04:27
problema com o comando dd ou talvez AFS problema Anta Programação Shell Script e 0 08-25-2006 11:10
Problema SSH auth problema budrito UNIX & avançada para usuários experientes 1 03-17-2004 10:12

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 01-03-2009
Figaro figaro is offline
Usuário
  
 

Join Date: Jan 2007
Lugares: 268
Sed problema

Ao instalar apache22, no arquivo httpd.conf a seguinte linha
Código:
#ServerName www.example.com:80
necessita de ser substituída por comumente
Código:
ServerName localhost:80
Eu tentei utilizando o seguinte
Código:
sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/' /usr/local/etc/apache22/httpd.conf
mas a mensagem de erro foi:
Código:
sed: 1: "/usr/local/etc/apache22 ...": extra characters at the end of l command
ea substituição não foi feita. Qual é o correto sed comando para realizar a substituição?

EDIT: Isso provavelmente tem a ver com o "#" no início da linha, tal como o homem página afirma:
Citação:
O ``#'' eo restante da linha é ignorado (tratada como uma
comentário), com a única excepção que se os dois primeiros caracte -
ters no arquivo são `` # N'', o padrão de saída é reprimido.
Esta é a mesma que especificando a opção-n na linha de comando.
Seria ainda útil para saber como resolver este problema.

Last edited by Figaro; em 01/03/2009 05:03..
  #2 (permalink)  
Old 01-03-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programador, autor
  
 

Join Date: Mar 2007
Localização: Toronto, Canadá
Posts: 2.361
Citação:
Originally Posted by Figaro View Post
Ao instalar apache22, no arquivo httpd.conf a seguinte linha
Código:
#ServerName www.example.com:80
necessita de ser substituída por comumente
Código:
ServerName localhost:80
Eu tentei utilizando o seguinte
Código:
sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/' \
/usr/local/etc/apache22/httpd.conf
mas a mensagem de erro foi:
Código:
sed: 1: "/usr/local/etc/apache22 ...": extra characters at the end of l command
ea substituição não foi feita. Qual é o correto sed comando para realizar a substituição?

Primeiro, não use a opção-i para sed sem dar um backup extensão, especialmente quando você está tendo problemas com ele.

Em segundo lugar, não há nada de errado com o seu sed comando (a menos que você estiver usando uma sed que não suporta-i ou um * BSD sed qual exige um backup com extensão-i).
  #3 (permalink)  
Old 01-04-2009
Figaro figaro is offline
Usuário
  
 

Join Date: Jan 2007
Lugares: 268
Graças que trabalhava. Eu atualmente tem a seguinte:
Código:
sed -i '' -e 's/#ServerName www.example.com:80/ServerName localhost:80/' /usr/local/etc/apache22/httpd.conf
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 03:46.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0