[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Alterar linhas em um arquivo via shell script
From: |
address@hidden |
Subject: |
Re: [shell-script] Alterar linhas em um arquivo via shell script |
Date: |
Fri, 09 Mar 2007 14:45:59 -0300 |
User-agent: |
Thunderbird 1.5.0.9 (X11/20061206) |
Como diria um amigo: "Isto é uma total falta de absurdo"
Esta é a discussão mais sem sentido que já vi nesta lista. O cara faz
uma pergunta em uma lista de Shell Script e recebe como resposta "Usa PHP!".
Não se trata de "poder ser feito...", "ser melhor que..." ou qualquer
outra coisa.
Sugira o PHP, se acha melhor mas não esqueça que esta é uma lista de
"Shell Script" e portando dê a resposta adequada.
Minha sugestão: Use o sed para substituir apenas o "deny" por "allow"
como segue.
sed 's/allow lab1/deny lab1/' squid.conf
#http_access deny lab1
http_access deny lab1
...
Assim evita as muitas linhas comentadas, podendo removê-las.
[[]]'s
Rudson Alves
> 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 <address@hidden
> <mailto:gunter%40infolink.com.br>> wrote:
> > >
> > > Use PHP.
> > >
> > >
> > > ----- Original Message -----
> > > From: kblocat
> > > To: address@hidden
> <mailto:shell-script%40yahoogrupos.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/descomentar 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]
>
>
- Alterar linhas em um arquivo via shell script, kblocat, 2007/03/08
- Re: [shell-script] Alterar linhas em um arquivo via shell script, Bruno Gunter Fricke, 2007/03/09
- Re: [shell-script] Alterar linhas em um arquivo via shell script, Flavio Junior, 2007/03/09
- Re: [shell-script] Alterar linhas em um arquivo via shell script, Tiago Barcellos Peczenyj, 2007/03/09
- Re: [shell-script] Alterar linhas em um arquivo via shell script, Bruno Gunter Fricke, 2007/03/09
- Re: [shell-script] Alterar linhas em um arquivo via shell script, Julio C. Neves, 2007/03/09
- Re: [shell-script] Alterar linhas em um arquivo via shell script, Julio C. Neves, 2007/03/09
- Re: [shell-script] Alterar linhas em um arquivo via shell script, Bruno Gunter Fricke, 2007/03/09
- Re: [shell-script] Alterar linhas em um arquivo via shell script, Julio C. Neves, 2007/03/09
- Re: [shell-script] Alterar linhas em um arquivo via shell script,
address@hidden <=