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]
