shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Res: [shell-script] Alterar linhas em um arquivo via shell script


From: Marcus Vinicius
Subject: Res: [shell-script] Alterar linhas em um arquivo via shell script
Date: Fri, 9 Mar 2007 07:20:35 -0800 (PST)

http://thobias.org/doc/shell_bd.html

:)


----- Mensagem original ----
De: Bruno Gunter Fricke <address@hidden>
Para: address@hidden
Enviadas: Sexta-feira, 9 de Março de 2007 9:33:38
Assunto: Re: [shell-script] Alterar linhas em um arquivo via shell script

Porque o PHP vai trabalhar muito melhor os casos do que o shell. Não é
que seja impossível, apenas não será prático, sem contar que o shell é
muito mais lento do que o PHP. Talvez, seja melhor até fazer em Perl.

Ou será que você é daqueles que "acham" que o shell conecta em banco de
dados também? ;-)

[]'s
Gunter

On Fri, 2007-03-09 at 08:10 -0300, Tiago Barcellos Peczenyj wrote:
> Por que PHP?
> É impossivel fazer via qualquer comando interno do shell ou ferramenta
> basica do mundo unix?
> 
> Uma solução, para comentar, seria utilizar o sed com a opção -i para
> que ,
> na linha que vc quer, ele substituisse a linha por ela mesma porem com
> um
> simbolo de # na frente
> 
> sed -i 's/REGRA/#&/ ' arquivo
> 
> agora e para descomentar?
> 
> sed -i '/REGRA/s/^# //'
> 
> ou seja, na ocorrencia da regra, ele vai trocar o simbolo # do começo
> da
> linha por nada.
> 
> Pode ficar melhor? Pode, existem N formas, esta é só uma.
> 
> []´s Tiago
> 
> On 3/9/07, Bruno Gunter Fricke <gunter@infolink. com.br> wrote:
> >
> > Use PHP.
> >
> >
> > ----- Original Message -----
> > From: kblocat
> > To: shell-script@ yahoogrupos. com.br <shell-script%
> 40yahoogrupos. com.br>
> > Sent: Thursday, March 08, 2007 11:34 PM
> > Subject: [shell-script] Alterar linhas em um arquivo via shell
> script
> >
> > Pessoal, boa noite.
> >
> > Meu problema é o seguinte :
> >
> > Preciso liberar/bloquear laboratórios através do squid.conf, ou
> seja :
> >
> > #http_access deny lab1
> > http_access allow lab1
> >
> > #http_access deny lab2
> > http_access allow lab2
> >
> > #http_access deny lab3
> > http_access allow lab3
> >
> > #http_access deny lab4
> > http_access allow lab4
> >
> > Resumindo, dependendo da solicitação do usuário, por exemplo: Ele
> quer
> > bloquear a Internet no lab 1 e lab3
> >
> > Beleza, é só comentar a linha allow dos labs 1 e 3 e descomentar as
> linhas
> > com deny.
> >
> > Montei arquivos squid.conf com as linhas comentadas e depois o
> script
> > deletava e renomeava os arquivos.
> >
> > Mas às vezes o cara quer liberar e bloquear em sequencias
> aleatórias, aí
> > teria que criar arquivos com todas as combinações possíveis, além
> disso
> > qquer alteração no squid.conf, teria que replicar nos demais: mó
> trampo.
> >
> > Qual a pergunta: teria como eu comentar/descomenta r as linhas de
> acordo
> > com
> > a seleção aleatória do usuário via shell, sem que ele tenha que
> editar o
> > squid.conf no braço ?
> >
> > Tá lançado o desafio. Aguardo sugestões .
> >
> > Obrigado
> >
> > Christian
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > 
> >
> 
> -- 
> Tiago B Peczenyj
> Linux User #405772
> 
> # cd /pub
> # more beer
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
> 

[As partes desta mensagem que não continham texto foram removidas]




__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]