http://thobias.org/doc/shell_bd.html
:) ----- Mensagem original ---- De: Bruno Gunter Fricke <[EMAIL PROTECTED]> Para: [email protected] 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 <[EMAIL PROTECTED] 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]
