[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Alterar linhas em um arquivo via shell script
From: |
Flavio Junior |
Subject: |
Re: [shell-script] Alterar linhas em um arquivo via shell script |
Date: |
Fri, 9 Mar 2007 08:07:30 -0300 |
PHP de * é _|_ ...
Continuemos.
Christian.. Tente trabalhar com essa ideia, eu achei simples mas talvez em
awk fique ainda mais simples:
junior@babalu:~$ cat s.conf
#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
junior@babalu:~$ sed '/allow \(lab1\|lab2\)/s/^/#/;/deny\
\(lab1\|lab2\)/s/^#//' s.conf
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
junior@babalu:~$
Claro que voce vai usar lab1 e lab2 ou seja la quantos lab's tiver como
variaveis e vai tratar isso mais a cima né, pra montar a linha. É só a
ideia.
Para o sed alterar diretamente no arquivo, só precisa usar a opção -i quando
estiver tudo OK.
Sorte.
Flavio do Carmo Junior
On 3/9/07, Bruno Gunter Fricke <address@hidden> wrote:
>
> Use PHP.
>
>
> ----- Original Message -----
> From: kblocat
> To: address@hidden <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]
>
>
>
[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 <=
- 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, 2007/03/09