Antonio, te peço desculpas por ter dito isso, mas o que acontece com muita frequencia é que pessoas, sem o menor embasamento em shell, recortam trechos de programas feitos por terceiros e montam um script para executar uma outra tarefa distinta.
Um script feito juntando recortes é o que chamo de Frankstein... Mas os scripts do qual ele recortou os pedaços sete Frankstein, normalmente são tb da família monstro... O resultado final normalmente é deplorável, mas como cumprem a sua função, ficam deste jeito. O pior é que, como a performance fica um lixo, esses pseudos programadores saem por aí dizendo que o Shell não presta, que é lento, ... Qdo vi sua dúvida e achei que vc queria guardar a "saída" da linha de cmds, pensei que vc era um desses. Mais uma vez peço desculpas. Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11) 2125-4747 Curso de 07 a 11/12; - Em DF ligue (61) 3223-3000; - No RJ ligue (21) 2561-0867. Curso nos dias 5,6,12,13/12; - Turmas fechadas em outras cidades ligue (21) 8112-9988. 2009/11/10 Antônio Flávio <[email protected]> > Terminou que eu mesmo achei uma maneira de fazer. > > Em vez de jogar o valor em $SEARCH criei um alias 'search' > > alias search="find /home/blablabla/www -type f -exec grep -l > '(script|iframe)' {} \;" > > Ai chamei o alias e funcionou. > > Muito obrigado, e eu adoro shell. Nunca disse que não presta =/ > > 2009/11/10 Antônio Flávio <[email protected]> > > > Sergio, > > > > Estou chamando a variável normalmente numa linha: > > > > $SEARCH > > > > na verdade isso ai é mais um alias do que uma variável em si... > > > > 2009/11/10 Antônio Flávio <[email protected]> > > > >> "Se teu engano foi realmente esse, é sinal que vc não sabe nada de > shell. > >> > >> Aconselho a estudar um pouco antes de sair programando e depois dizer > que > >> o > >> shell não presta." > >> > >> Onde foi que eu disse isso??? Eu adoro shell! =/ > >> > >> E meu engano não foi esse, eu quero o comando mesmo dentro da variável, > >> não a saída. > >> > >> 2009/11/10 sergiolinux1 <[email protected]> > >> > >> > >>> > >>> Antoni, estou tentando reproduzir o erro, assumindo que a linha esteja > em > >>> um script, mostrar como vc está chamando essa variável? > >>> > >>> --- Em [email protected]<shell-script% > 40yahoogrupos.com.br>, > >>> Antônio Flávio <antonioflavi...@...> escreveu > >>> > >>> > > >>> > tô com essa linha aqui > >>> > > >>> > SEARCH="find /home/blablabla/www -type f -exec grep -l > >>> '(script|iframe)' {} > >>> > \;" > >>> > > >>> > Se eu rodo o find direto funciona normal, mas se eu mando executar > >>> através > >>> > da variável dá o seguinte erro: > >>> > > >>> > find: missing argument to `-exec' > >>> > > >>> > Alguém tem alguma opinião do que pode ser? > >>> > > >>> > []'s > >>> > > >>> > -- > >>> > Antônio Flávio F. Rodrigues > >>> > LPIC-1 > >>> > > >>> > > >>> > [As partes desta mensagem que não continham texto foram removidas] > >>> > > >>> > >>> > >>> > >> > >> > >> > >> -- > >> Antônio Flávio F. Rodrigues > >> LPIC-1 > >> > > > > > > > > -- > > Antônio Flávio F. Rodrigues > > Suporte Técnico > > HOSTDIME BRASIL > > LPIC-1 > > > > > > -- > Antônio Flávio F. Rodrigues > Suporte Técnico > HOSTDIME BRASIL > LPIC-1 > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > --------------------------------------------------------------------- > 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 > > > [As partes desta mensagem que não continham texto foram removidas]
