PHP de * é _|_ ...

Continuemos.

Christian.. Tente trabalhar com essa ideia, eu achei simples mas talvez em
awk fique ainda mais simples:

[EMAIL PROTECTED]:~$ 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
[EMAIL PROTECTED]:~$ 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
[EMAIL PROTECTED]:~$

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 <[EMAIL PROTECTED]> wrote:
>
>   Use PHP.
>
>
> ----- Original Message -----
> From: kblocat
> To: [email protected] <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]

Responder a