hummm... podes usar grep + cut ~> cat log UPDATE banco.tabela SET campo1 = 10, campo2 = 20, campo3 = 30
~> grep -oE 'campo1 = [0-9]*' log campo1 = 10 ~> grep -oE 'campo1 = [0-9]*' log | cut -d= -f2 10 ~> var1=$(grep -oE 'campo1 = [0-9]*' log | cut -d= -f2) ~> echo $var1 10 On 12/6/06, Victor Leonardo <[EMAIL PROTECTED]> wrote: > Bom dia pessoal! > > Preciso definir variáveis a partir da leitura do arquivo de log do > MySQL. Por exemplo, o log me retorna a seguinte linha: > > UPDATE banco.tabela SET campo1 = 10, campo2 = 20, campo3 = 30 ... > > O que estou querendo fazer é filtrar alguns desses campos e atribuir o > valor de cada um a uma variável específica. Algo do tipo: > > var1 (que se refere a 'campo1') = 20 > var2 (que se refere a 'campo3') = 30 > > Alguém poderia me explicar como eu posso fazer isso? > > Obrigado! > Victor > > > > > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer
