From brunogola@gmail.com Sun Jul 01 14:54:26 2007 Return-Path: X-Sender: brunogola@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 2438 invoked from network); 1 Jul 2007 21:54:25 -0000 Received: from unknown (66.218.66.70) by m47.grp.scd.yahoo.com with QMQP; 1 Jul 2007 21:54:25 -0000 Received: from unknown (HELO nf-out-0910.google.com) (64.233.182.185) by mta12.grp.scd.yahoo.com with SMTP; 1 Jul 2007 21:54:25 -0000 Received: by nf-out-0910.google.com with SMTP id b2so50883nfb for ; Sun, 01 Jul 2007 14:54:23 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Bu7S7WMFsdz6mXI8TMeHqV0uh8pGx0hf1XrNR7CggOPso1Lb13XJ60x7A6JbEbYOvY2CfViSlC38e+qVcyNsnjX3Tdd+a6kFinUodsoNGGfE04osR7tcPz6chM5/fple5FkBZQE0WOBn563Q9ApSXm+Lzd4GdXgEde6F5UfejBI= Received: by 10.82.151.14 with SMTP id y14mr11595055bud.1183326863341; Sun, 01 Jul 2007 14:54:23 -0700 (PDT) Received: by 10.82.107.16 with HTTP; Sun, 1 Jul 2007 14:54:23 -0700 (PDT) Message-ID: Date: Sun, 1 Jul 2007 18:54:23 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <75ac033f0706291341y74c20d10kd1610b671221b874@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <898ac0d10706281813q1ada9cb5l883bdfd2e316d108@mail.gmail.com> <75ac033f0706291257y764ae4d4n3b4f75f264b8e255@mail.gmail.com> <5bac1d910706291314q98fa940h44cd7ee51d3f7b58@mail.gmail.com> <75ac033f0706291341y74c20d10kd1610b671221b874@mail.gmail.com> X-Originating-IP: 64.233.182.185 X-eGroups-Msg-Info: 1:0:0:0 From: "Bruno Gola" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Compilador_m=FAltiplo?= X-Yahoo-Group-Post: member; u=253494333 On 6/29/07, Julio C. Neves wrote: > Falou Darlon, > pelo pr=F3prio texto, como eu pedi para o colega medir os tempos, vc vi= u que > eu n=E3o testei. A=ED estas bobeadas ocorrem. > > A=EA Tiago a sua solu=E7=E3o tb est=E1 com o mesmo problema. Eu fiz um c= orta e cola > nela. A do Tiago ta certa :) Ele usou o *.c no for e usou o ${file%.c}.exe pra tirar o .c e colocar o .exe no -o (output do gcc). :) []'s, --=20 Bruno Fialho Marques Gola http://www.brunogola.com.br Cel: (11) 9294-5883 From mopsfelder@gmail.com Sun Jul 01 16:40:35 2007 Return-Path: X-Sender: mopsfelder@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 99180 invoked from network); 1 Jul 2007 23:40:34 -0000 Received: from unknown (66.218.66.68) by m55.grp.scd.yahoo.com with QMQP; 1 Jul 2007 23:40:34 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.234) by mta11.grp.scd.yahoo.com with SMTP; 1 Jul 2007 23:40:34 -0000 Received: by wx-out-0506.google.com with SMTP id i26so986769wxd for ; Sun, 01 Jul 2007 16:40:29 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=gGQa7Qv3bp5ipBhTIxXK0EdQSm5ZUkzcj6wMboWh/wi7u+zuU3zDaGLNOngcgnTZf3FFyfkvRHyPtmO/Eo7tHzE3p33IcCDqNursO1bGbPRGM4wZZs4F+gQFSN0aKff4i4dqLGABHxWuTkDQNBjmm1evJMC4E7oY4ZspT/Gvjjo= Received: by 10.90.69.8 with SMTP id r8mr4461933aga.1183333229874; Sun, 01 Jul 2007 16:40:29 -0700 (PDT) Received: by 10.90.97.18 with HTTP; Sun, 1 Jul 2007 16:40:29 -0700 (PDT) Message-ID: Date: Sun, 1 Jul 2007 20:40:29 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <898ac0d10706281813q1ada9cb5l883bdfd2e316d108@mail.gmail.com> <75ac033f0706291257y764ae4d4n3b4f75f264b8e255@mail.gmail.com> <5bac1d910706291314q98fa940h44cd7ee51d3f7b58@mail.gmail.com> <75ac033f0706291341y74c20d10kd1610b671221b874@mail.gmail.com> X-Originating-IP: 66.249.82.234 X-eGroups-Msg-Info: 1:0:0:0 From: "=?ISO-8859-1?Q?Murilo_Opsfelder_Ara=FAjo?=" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Compilador_m=FAltiplo?= X-Yahoo-Group-Post: member; u=209688633; y=g1Bfr-lZLJsftxIKBWfOVgA4iMemknpZ1OXxXiUUyYEI32AFMA X-Yahoo-Profile: mopsfelder Ol=E1 Rodrigo, creio que shell script n=E3o =E9 a ferramenta mais adequada para voc=EA nesse caso. Aconselho voc=EA utilizar o gnu make. Para maiores informa=E7=F5es, consulte http://www.gnu.org/software/make/manual/make.html Boa sorte, Murilo. From redecisco@yahoo.com.br Mon Jul 02 03:46:43 2007 Return-Path: X-Sender: redecisco@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 1813 invoked from network); 2 Jul 2007 10:46:42 -0000 Received: from unknown (66.218.66.70) by m36.grp.scd.yahoo.com with QMQP; 2 Jul 2007 10:46:42 -0000 Received: from unknown (HELO smtp107.mail.mud.yahoo.com) (209.191.85.217) by mta12.grp.scd.yahoo.com with SMTP; 2 Jul 2007 10:46:42 -0000 Received: (qmail 24156 invoked from network); 2 Jul 2007 10:46:40 -0000 Received: from unknown (HELO ?172.22.100.142?) (redecisco@200.196.192.43 with plain) by smtp107.mail.mud.yahoo.com with SMTP; 2 Jul 2007 10:46:39 -0000 X-YMail-OSG: bZnVX2cVM1l_.dBl9DgSzCQrG_vYDhO6QR0E6Uw2KJUaRbNfikfhpSysYpnnTqp.pOKMCIxLfw-- Message-ID: <4688D773.4000304@yahoo.com.br> Date: Mon, 02 Jul 2007 07:46:11 -0300 User-Agent: IceDove 1.5.0.9 (X11/20061220) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.191.85.217 X-eGroups-Msg-Info: 1:0:0:0 From: Thiago Correia Subject: Virus em Linux X-Yahoo-Group-Post: member; u=131515559; y=kHBTyIa21zxz0KmOfrgbuKWqUNyTa7okotd6k9nmoyYLyIxB X-Yahoo-Profile: redecisco *Caros,* Estou criando este topico tao polemico porque eu estou encontrando em documentações de software livre, a informação de que em Linux não existe virus. A minha opnião é: Existe virus em Linux, como por exemplo, scripts feito em "C" que pode facilmente burlar o sistema de root e danificar estrutura de diretorios. Em fim existem diversas maneiras para se fazer isso. Qual a opnião de vocês? From linux.mello@gmail.com Mon Jul 02 03:51:19 2007 Return-Path: X-Sender: linux.mello@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 29711 invoked from network); 2 Jul 2007 10:51:19 -0000 Received: from unknown (66.218.66.72) by m52.grp.scd.yahoo.com with QMQP; 2 Jul 2007 10:51:19 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.226) by mta14.grp.scd.yahoo.com with SMTP; 2 Jul 2007 10:51:19 -0000 Received: by wx-out-0506.google.com with SMTP id i26so1089427wxd for ; Mon, 02 Jul 2007 03:51:18 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:to:subject:date:user-agent:references:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:message-id:from; b=NCVeNYC0mGV5xgobk1l4x0+fqy4NWM9YxpJSunYGYj86iC6+2chCJ1SFjSS4SceCycZqsmvAWJ+gKpnZL8PUW/Sv1sXNIj7tvYtVyCqlCSdRrx/TQxxh8D1c4p4dPJh1qOEB+I1Q8+rTRdLKB5TZXeQw34acCqLzl7f4erGR6bY= Received: by 10.70.45.10 with SMTP id s10mr5642808wxs.1183373478469; Mon, 02 Jul 2007 03:51:18 -0700 (PDT) Return-Path: Received: from casa.local ( [201.29.202.60]) by mx.google.com with ESMTP id i13sm5927749wxd.2007.07.02.03.51.16 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 02 Jul 2007 03:51:17 -0700 (PDT) To: shell-script@yahoogrupos.com.br Date: Mon, 2 Jul 2007 07:50:49 -0300 User-Agent: KMail/1.9.5 References: <4688D773.4000304@yahoo.com.br> In-Reply-To: <4688D773.4000304@yahoo.com.br> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200707020750.49961.leandromello@globo.com> X-Originating-IP: 66.249.82.226 X-eGroups-Msg-Info: 1:0:0:0 From: Leandro Mello Subject: Re: [shell-script] Virus em Linux X-Yahoo-Group-Post: member; u=305912844; y=Fd67H4uaTuEBSvSrPeeyy4QCH2IFlm0YAzplMSdY2aO1CguBzNK9ne1Qnef7 X-Yahoo-Profile: leandro_o2internet Caro Thiago! Se voc=EA conseguir burlar o sistema de permissionamento do Linux, a=ED sim= =20 teremos v=EDrus, e l=F3gico conseguir quebrar a senha de root para que ele = possa=20 fazer realmente um estrago. Que =E9 poss=EDvel n=E3o h=E1 d=FAvida, mas existir acho que =E9 bem difere= nte. Em Segunda 02 Julho 2007 07:46, Thiago Correia escreveu: > *Caros,* > > Estou criando este topico tao polemico porque eu estou encontrando em > documenta=E7=F5es de software livre, a informa=E7=E3o de que em Linux n= =E3o existe > virus. > A minha opni=E3o =E9: Existe virus em Linux, como por exemplo, scripts fe= ito > em "C" que pode facilmente burlar o sistema de root e danificar > estrutura de diretorios. Em fim existem diversas maneiras para se fazer > isso. > Qual a opni=E3o de voc=EAs? From redecisco@yahoo.com.br Mon Jul 02 03:59:56 2007 Return-Path: X-Sender: redecisco@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 31367 invoked from network); 2 Jul 2007 10:59:55 -0000 Received: from unknown (66.218.66.70) by m50.grp.scd.yahoo.com with QMQP; 2 Jul 2007 10:59:55 -0000 Received: from unknown (HELO smtp102.mail.mud.yahoo.com) (209.191.85.212) by mta12.grp.scd.yahoo.com with SMTP; 2 Jul 2007 10:59:55 -0000 Received: (qmail 90823 invoked from network); 2 Jul 2007 10:59:54 -0000 Received: from unknown (HELO ?172.22.100.142?) (redecisco@200.196.192.43 with plain) by smtp102.mail.mud.yahoo.com with SMTP; 2 Jul 2007 10:59:54 -0000 X-YMail-OSG: Ym6VAGkVM1mxA1TCk56HoXpU1Mivld49FRyFXypIsoaAlG9rZdfdm.m7ISHkSOFHnjdoVtJeRfZZ95iZOmvd7gAuomcdvS8moPdaWjg09qszLYSAhKhcx6C30oQDkA-- Message-ID: <4688DA9E.7030004@yahoo.com.br> Date: Mon, 02 Jul 2007 07:59:42 -0300 User-Agent: IceDove 1.5.0.9 (X11/20061220) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <4688D773.4000304@yahoo.com.br> <200707020750.49961.leandromello@globo.com> In-Reply-To: <200707020750.49961.leandromello@globo.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.191.85.212 X-eGroups-Msg-Info: 1:0:0:0 From: Thiago Correia Subject: Re: [shell-script] Virus em Linux X-Yahoo-Group-Post: member; u=131515559; y=NTgpVFR6NwgrvmHX0lldWcd5I2gtR0758uLaUkkrGfaDXWil X-Yahoo-Profile: redecisco Leandro, Com base em suas informações abaixo eu acrescento que, não podemos dizer que em Linux não existe vírus, mas sim dizer que a probabilidade de existir é baixa, pois até mesmo um usuario comum pode receber um script e danificar a sua estrutura de diretorios por exemplo. Obrigado Leandro pela colaboração!!! Leandro Mello escreveu: > > Caro Thiago! > > Se você conseguir burlar o sistema de permissionamento do Linux, aí sim > teremos vírus, e lógico conseguir quebrar a senha de root para que ele > possa > fazer realmente um estrago. > > Que é possível não há dúvida, mas existir acho que é bem diferente. > Em Segunda 02 Julho 2007 07:46, Thiago Correia escreveu: > > *Caros,* > > > > Estou criando este topico tao polemico porque eu estou encontrando em > > documentações de software livre, a informação de que em Linux não existe > > virus. > > A minha opnião é: Existe virus em Linux, como por exemplo, scripts feito > > em "C" que pode facilmente burlar o sistema de root e danificar > > estrutura de diretorios. Em fim existem diversas maneiras para se fazer > > isso. > > Qual a opnião de vocês? > > From redecisco@yahoo.com.br Mon Jul 02 04:05:43 2007 Return-Path: X-Sender: redecisco@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 21227 invoked from network); 2 Jul 2007 11:05:43 -0000 Received: from unknown (66.218.67.34) by m52.grp.scd.yahoo.com with QMQP; 2 Jul 2007 11:05:43 -0000 Received: from unknown (HELO smtp103.mail.mud.yahoo.com) (209.191.85.213) by mta8.grp.scd.yahoo.com with SMTP; 2 Jul 2007 11:05:43 -0000 Received: (qmail 3646 invoked from network); 2 Jul 2007 11:05:38 -0000 Received: from unknown (HELO ?172.22.100.142?) (redecisco@200.196.192.43 with plain) by smtp103.mail.mud.yahoo.com with SMTP; 2 Jul 2007 11:05:38 -0000 X-YMail-OSG: M3KFgbYVM1n4BV1NjxQKUJIpc4c7XH5u5pR.EiXCobYpqONWkJUSM.m0mxI4_6xM5PXpyUkf6Q-- Message-ID: <4688DBF5.5000500@yahoo.com.br> Date: Mon, 02 Jul 2007 08:05:25 -0300 User-Agent: IceDove 1.5.0.9 (X11/20061220) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.191.85.213 X-eGroups-Msg-Info: 1:0:0:0 From: Thiago Correia Subject: Kernel Hurd X-Yahoo-Group-Post: member; u=131515559; y=9I1Ff6lmgXILsv38lZfxK1bc1Z4jVs1Wt9FOCBqHG-vsOBlv X-Yahoo-Profile: redecisco Caros, Gostaria de saber se vocês estão de acordo com o paragrafo abaixo, que de uma forma simples explana o que é um "Kernel Hurd": /*O Kernel Hurd foi desenvolvido pelo Richard Stalman para contemplar o seu projeto de sistema operacional livre. O Hurd teve de ser incluido com outro kernel, que na verdade é um microkernel chamado Mach, assim ele pode contemplar seu projeto, pois já existia os programas GNU e agora um Kernel, ou seja, um sistema operacional completo.*/ Se porventura esse paragrafo for contra a vossa opnião, peço que por gentiza exprima sua opnião. Obrigado!!! From atcasanova@gmail.com Mon Jul 02 05:34:28 2007 Return-Path: X-Sender: atcasanova@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 77399 invoked from network); 2 Jul 2007 12:34:28 -0000 Received: from unknown (66.218.67.33) by m57.grp.scd.yahoo.com with QMQP; 2 Jul 2007 12:34:28 -0000 Received: from unknown (HELO wr-out-0506.google.com) (64.233.184.226) by mta7.grp.scd.yahoo.com with SMTP; 2 Jul 2007 12:34:27 -0000 Received: by wr-out-0506.google.com with SMTP id 68so925191wra for ; Mon, 02 Jul 2007 05:33:26 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=uXAT6beBxOZhTgOsYlvn4TN1zyJzLa9JneIOHHJHp+2cmjtRxlebnDayYEhJo1xr7nDWvzQJdk+E8ThsEM8rRzlDeE1RZFJ/LiQE4m/9x+WT8WuDNHVecA2Mi/3kGdTbQ4UgLbJ/Mt3M76+7OdQdxCPHoL6+7r7hVqtx92Rh3lM= Received: by 10.78.201.15 with SMTP id y15mr2884870huf.1183379602231; Mon, 02 Jul 2007 05:33:22 -0700 (PDT) Received: by 10.78.68.13 with HTTP; Mon, 2 Jul 2007 05:33:22 -0700 (PDT) Message-ID: <12d51abc0707020533u37c1038rb5aa96aa23dbe6cd@mail.gmail.com> Date: Mon, 2 Jul 2007 09:33:22 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <4688DBF5.5000500@yahoo.com.br> MIME-Version: 1.0 References: <4688DBF5.5000500@yahoo.com.br> X-Originating-IP: 64.233.184.226 X-eGroups-Msg-Info: 1:0:0:0 From: "Alfredo Casanova" Subject: Re: [shell-script] Kernel Hurd X-Yahoo-Group-Post: member; u=223313703; y=PZf6hMIFYBZXPhatOBlkdyHzZzmZ5ZIMMzOaphEoHRLzDczihqU Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable To com a ligeira impressao que esse cara quer que a gente fa=C3=A7a o traba= lho da faculdade dele. Ademais, est=C3=A1 BEEEEM fora do escopo. On 7/2/07, Thiago Correia wrote: > > Caros, > > Gostaria de saber se voc=C3=AAs est=C3=A3o de acordo com o paragrafo abai= xo, que > de uma forma simples explana o que =C3=A9 um "Kernel Hurd": > > /*O Kernel Hurd foi desenvolvido pelo Richard Stalman para > contemplar o seu projeto de sistema operacional livre. O Hurd teve de > ser incluido com outro kernel, que na verdade =C3=A9 um microkernel chama= do > Mach, assim ele pode contemplar seu projeto, pois j=C3=A1 existia os > programas GNU e agora um Kernel, ou seja, um sistema operacional > completo.*/ > > Se porventura esse paragrafo for contra a vossa opni=C3=A3o, pe=C3=A7o qu= e por > gentiza exprima sua opni=C3=A3o. > > Obrigado!!! >=20=20 > --=20 []'s Alfredo Casanova Linux User #228230 icq: 15793271 msn: atcasanova@gmail.com aim: alfredotcasanova yim: atcasanova2 tel: +55 61 84137319 As aves t=C3=AAm na boca um dente chamado bico [As partes desta mensagem que n=C3=A3o continham texto foram removidas] From tiago.peczenyj@gmail.com Mon Jul 02 05:45:11 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 79135 invoked from network); 2 Jul 2007 12:45:10 -0000 Received: from unknown (66.218.66.70) by m57.grp.scd.yahoo.com with QMQP; 2 Jul 2007 12:45:10 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.180) by mta12.grp.scd.yahoo.com with SMTP; 2 Jul 2007 12:45:10 -0000 Received: by wa-out-1112.google.com with SMTP id l24so2267146waf for ; Mon, 02 Jul 2007 05:45:09 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=onlYFqN0hrFQpFB6hmq0rADD33ulzrnMsX6yVDn7x7dzEVdvkVezovUF942xxC6/VOAt1dkmAII5D15uB86yWV88DF9dn8qNpuO215nzpPT0ouJUKhNfBcHDtprOZyuf3hfp6Ot2vkAnrMaU8cub9qplcnz92KBWPZf3XZf7lUU= Received: by 10.115.78.1 with SMTP id f1mr5126035wal.1183380307392; Mon, 02 Jul 2007 05:45:07 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Mon, 2 Jul 2007 05:45:07 -0700 (PDT) Message-ID: <898ac0d10707020545p47e0e0e6yf039faf1946afcb6@mail.gmail.com> Date: Mon, 2 Jul 2007 09:45:07 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <4688D773.4000304@yahoo.com.br> MIME-Version: 1.0 References: <4688D773.4000304@yahoo.com.br> X-Originating-IP: 209.85.146.180 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Virus em Linux X-Yahoo-Group-Post: member; u=204465305; y=l3QUkxnhEvwwNXLkTePY7Vm7_t-7WjeMaYi9FPv2KosiNj4dvS8 X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Minha opini=E3o =E9 que este assunto est=E1 *FORA* do escopo da lista. Quem insistir ser=E1 moderado. On 7/2/07, Thiago Correia wrote: > > *Caros,* > > Estou criando este topico tao polemico porque eu estou encontrando em > documenta=E7=F5es de software livre, a informa=E7=E3o de que em Linux n= =E3o existe > virus. > A minha opni=E3o =E9: Existe virus em Linux, como por exemplo, scripts fe= ito > em "C" que pode facilmente burlar o sistema de root e danificar > estrutura de diretorios. Em fim existem diversas maneiras para se fazer > isso. > Qual a opni=E3o de voc=EAs? >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From tiago.peczenyj@gmail.com Mon Jul 02 05:46:34 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 19058 invoked from network); 2 Jul 2007 12:46:34 -0000 Received: from unknown (66.218.66.68) by m48.grp.scd.yahoo.com with QMQP; 2 Jul 2007 12:46:34 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.177) by mta11.grp.scd.yahoo.com with SMTP; 2 Jul 2007 12:46:34 -0000 Received: by wa-out-1112.google.com with SMTP id l24so2267519waf for ; Mon, 02 Jul 2007 05:46:34 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=X/3ZoSIKyaBJ+zSVxzpa1zjUARtNw9tK1Ag5yvmGfBVerDfQOJjq7hTwtOOUCMmPbjd2VqhReN8pRzl1WnCvvG8OM3MPU5boSo+9yFCgtPvFhXudl8JjdWVLlTy3AOtJ9WtJs5d+Mi0DTW5Jx2YcX8NFZWJwYqcM7pKzdlkJvKs= Received: by 10.115.74.1 with SMTP id b1mr5067624wal.1183380390926; Mon, 02 Jul 2007 05:46:30 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Mon, 2 Jul 2007 05:46:30 -0700 (PDT) Message-ID: <898ac0d10707020546s59d33fefrdd0db2f4b1afc089@mail.gmail.com> Date: Mon, 2 Jul 2007 09:46:30 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <4688DBF5.5000500@yahoo.com.br> MIME-Version: 1.0 References: <4688DBF5.5000500@yahoo.com.br> X-Originating-IP: 209.85.146.177 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Kernel Hurd X-Yahoo-Group-Post: member; u=204465305; y=WxDQuF7H6P9prgBZFsQij43SfhTCvTi5OYsPN5cfEAaXfDKqcgA X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Thiago, com esta s=E3o DUAS mensagens completamente fora do escopo da lista= . Chega! Vc foi moderado! Existem outros foruns e listas de discuss=E3o que vc pode frequentar, mas a= t=E9 agora n=E3o vi uma unica linha de shell ;-) On 7/2/07, Thiago Correia wrote: > > Caros, > > Gostaria de saber se voc=EAs est=E3o de acordo com o paragrafo abaixo, qu= e > de uma forma simples explana o que =E9 um "Kernel Hurd": > > /*O Kernel Hurd foi desenvolvido pelo Richard Stalman para > contemplar o seu projeto de sistema operacional livre. O Hurd teve de > ser incluido com outro kernel, que na verdade =E9 um microkernel chamado > Mach, assim ele pode contemplar seu projeto, pois j=E1 existia os > programas GNU e agora um Kernel, ou seja, um sistema operacional > completo.*/ > > Se porventura esse paragrafo for contra a vossa opni=E3o, pe=E7o que por > gentiza exprima sua opni=E3o. > > Obrigado!!! >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From mrbits.dcf@gmail.com Mon Jul 02 06:22:10 2007 Return-Path: X-Sender: mrbits.dcf@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 82722 invoked from network); 2 Jul 2007 13:22:09 -0000 Received: from unknown (66.218.66.68) by m54.grp.scd.yahoo.com with QMQP; 2 Jul 2007 13:22:09 -0000 Received: from unknown (HELO wr-out-0506.google.com) (64.233.184.230) by mta11.grp.scd.yahoo.com with SMTP; 2 Jul 2007 13:22:09 -0000 Received: by wr-out-0506.google.com with SMTP id 68so936128wra for ; Mon, 02 Jul 2007 06:21:05 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; b=pAMaUorDh8hz9mOKiRPj0kjRmHJrSXKD8Zpm7njKlPytduQMKO877qWhhGjKdrslxJSQbQnkU0OXnsOMlpEeUnQS1MmbTa9HO6diS9cb07abkIGUqZ5DfXt1w9vXqvjRiUhz9H20KH/Ulf+WOVc6F+XwTbXKIelGdLH1QEt9ptg= Received: by 10.90.88.13 with SMTP id l13mr4786742agb.1183382465868; Mon, 02 Jul 2007 06:21:05 -0700 (PDT) Return-Path: Received: from ?192.168.0.123? ( [201.31.223.141]) by mx.google.com with ESMTP id 18sm2655718wry.2007.07.02.06.21.02 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 02 Jul 2007 06:21:03 -0700 (PDT) Message-ID: <4688FBB4.4080606@gmail.com> Date: Mon, 02 Jul 2007 10:20:52 -0300 User-Agent: Thunderbird 2.0.0.0 (X11/20070326) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <4688DBF5.5000500@yahoo.com.br> <898ac0d10707020546s59d33fefrdd0db2f4b1afc089@mail.gmail.com> In-Reply-To: <898ac0d10707020546s59d33fefrdd0db2f4b1afc089@mail.gmail.com> X-Enigmail-Version: 0.95.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Originating-IP: 64.233.184.230 X-eGroups-Msg-Info: 1:0:0:0 From: MrBiTs Subject: Re: [shell-script] =?ISO-8859-1?Q?=5BMODERA=C7=C3O=5D_Kernel_?= =?ISO-8859-1?Q?Hurd?= X-Yahoo-Group-Post: member; u=298380506; y=061ywWh3LxkQVqPqzTjrJn07Ytc1yawFbsgQFpnMigW9qjw_7g4 X-Yahoo-Profile: pinguimrmbr -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > Thiago, com esta são DUAS mensagens completamente fora do escopo da lista. > > Chega! Vc foi moderado! Além desse nosso grupo, participo também do grupo Linux-Board e as mesmasa mensagens chegaram até ele. Isso caracteriza cross-posting. O Usuário Thiago Correia foi banido. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGiPuzrDdxWm3R8YYRAviBAJ0UuK16zUVgRmktj3PUieTsBY86CgCdHG+w feIQKejEF3+n6rSTMr6cZcY= =7JG5 -----END PGP SIGNATURE----- From julios.fedora@gmail.com Mon Jul 02 14:22:22 2007 Return-Path: X-Sender: julios.fedora@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 72544 invoked from network); 2 Jul 2007 21:22:22 -0000 Received: from unknown (66.218.67.34) by m54.grp.scd.yahoo.com with QMQP; 2 Jul 2007 21:22:22 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.241) by mta8.grp.scd.yahoo.com with SMTP; 2 Jul 2007 21:22:21 -0000 Received: by an-out-0708.google.com with SMTP id d40so388768and for ; Mon, 02 Jul 2007 14:22:17 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=IZHsqzqev9jFGsb9lC6j3pTKdH2BF1cyY1NobqVXLNl0VEx+9qyp3kxcMxtNsvq7lfasPxxP4v2yT7Ts/7hp6nWMpUOwv9kHzUAt99RPrlad3tvl6p+214vJnhFwvKYQNwDrxel7iQ1kJ27b4pvIJW0TF1YoCwQzyuP7JUHUlNI= Received: by 10.100.154.13 with SMTP id b13mr3941758ane.1183411337216; Mon, 02 Jul 2007 14:22:17 -0700 (PDT) Return-Path: Received: from ?192.168.254.9? ( [201.79.237.102]) by mx.google.com with ESMTP id d38sm17187945and.2007.07.02.14.22.15 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 02 Jul 2007 14:22:16 -0700 (PDT) Message-ID: <46896C88.7060607@gmail.com> Date: Mon, 02 Jul 2007 18:22:16 -0300 User-Agent: Thunderbird 2.0.0.4 (X11/20070604) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <4684F812.1020802@yahoo.com.br> In-Reply-To: <4684F812.1020802@yahoo.com.br> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.85.132.241 X-eGroups-Msg-Info: 1:0:0:0 From: Julio Cardoso Subject: Re: [shell-script] Arquivos de lock X-Yahoo-Group-Post: member; u=264540706; y=cGHQT_ewfl9l4y0iNmiVmcqRPGAnaeu0FnoFCkmjoN-i X-Yahoo-Profile: mp3brz Pega o guia foca e o manual do debian e senta pra ler aqui é só de shell script eahoaeea Thiago Correia escreveu: > > Caros, > > Procurei na internet e não encontrei o que significa "arquivos de lock", > caso saibam favor me explanar. > > Abraços, > > From tiago.peczenyj@gmail.com Mon Jul 02 16:04:26 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 74114 invoked from network); 2 Jul 2007 23:04:26 -0000 Received: from unknown (66.218.66.70) by m39.grp.scd.yahoo.com with QMQP; 2 Jul 2007 23:04:26 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.225) by mta12.grp.scd.yahoo.com with SMTP; 2 Jul 2007 23:04:26 -0000 Received: by nz-out-0506.google.com with SMTP id q3so905182nzb for ; Mon, 02 Jul 2007 16:04:24 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=g6asYmPZzgDo5K8veHdlDQtPBGNxh6lTkGGcp1xAVboD8DOtbuyKYmg9nZo/aY9zwMibOftIistulfi6JM62/h+SlZHZ9zVpAQDFvAERWx3kBvsmiO93u1gGOUJEYZSsCW+o8ZDLtXUE+FyXpFAPa8Qv4V9ozy0DRBezUAvqr18= Received: by 10.115.94.1 with SMTP id w1mr5567290wal.1183417464188; Mon, 02 Jul 2007 16:04:24 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Mon, 2 Jul 2007 16:04:24 -0700 (PDT) Message-ID: <898ac0d10707021604q3ad4fe17sa64f5f9015bd889a@mail.gmail.com> Date: Mon, 2 Jul 2007 20:04:24 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46896C88.7060607@gmail.com> MIME-Version: 1.0 References: <4684F812.1020802@yahoo.com.br> <46896C88.7060607@gmail.com> X-Originating-IP: 64.233.162.225 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Arquivos de lock X-Yahoo-Group-Post: member; u=204465305; y=7JjoGmXXVAK2ivS2VxZWqZe6N3BRKLIbMJdivVturxrOlnnLLdQ X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Po Julio. Arquivos de lock s=E3o um conceito interessante em shell script. N=E3o seja= t=E3o afobado, sempre que possivel podemos fazer liga=E7=E3o de um tema com shell= . Permiss=F5es, Named Pipes, Here Strings, Sockets... s=E3o coisas que um bom administrador pode precisar um dia, assim como Arquivos de Lock (alias se v= c me mostrar onde o guia foca fala desse assunto eu agrade=E7o -- s=F3 encont= rei sobre Lock em Arquivos no CVS e n=E3o =E9 a mesma coisa). E com certeza vc n=E3o vai gostar se um dia vc perguntar e alguem responder "leia o man", curto e grosso ;-) Abra=E7=E3o On 7/2/07, Julio Cardoso wrote: > > Pega o guia foca e o manual do debian e senta pra ler aqui =E9 s=F3 de = shell > > script eahoaeea > Thiago Correia escreveu: > > > > Caros, > > > > Procurei na internet e n=E3o encontrei o que significa "arquivos de loc= k", > > caso saibam favor me explanar. > > > > Abra=E7os, > > > > > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From gunter@infolink.com.br Mon Jul 02 16:13:40 2007 Return-Path: X-Sender: gunter@infolink.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 54630 invoked from network); 2 Jul 2007 23:13:37 -0000 Received: from unknown (66.218.66.71) by m43.grp.scd.yahoo.com with QMQP; 2 Jul 2007 23:13:37 -0000 Received: from unknown (HELO smtpi03s.infolink.com.br) (200.187.64.122) by mta13.grp.scd.yahoo.com with SMTP; 2 Jul 2007 23:13:36 -0000 Received: from smtpi03s.infolink.com.br (localhost [127.0.0.1]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id E0FA971192F for ; Mon, 2 Jul 2007 20:13:35 -0300 (BRT) Received: from cybergun01 (unknown [201.53.9.162]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id 2BE7E701CFA for ; Mon, 2 Jul 2007 20:13:35 -0300 (BRT) Message-ID: <001101c7bcfe$9e78cb20$a20935c9@cybergun01> To: References: <4684F812.1020802@yahoo.com.br> <46896C88.7060607@gmail.com> Date: Mon, 2 Jul 2007 20:13:36 -0300 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3138 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 X-Antivirus: avast! (VPS 000753-1, 02/07/2007), Outbound message X-Antivirus-Status: Clean X-Originating-IP: 200.187.64.122 X-eGroups-Msg-Info: 1:0:0:0 From: "Bruno Gunter Fricke" Subject: Re: [shell-script] Arquivos de lock X-Yahoo-Group-Post: member; u=111316287; y=YFqmqEHROjHfIeMbFoHyPfHeVuYFkw_4PiJ6ZjC4xyFy6qA X-Yahoo-Profile: xgunfree Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable E o comando lockfile? Fica onde? ;-) Aos que desconhecem: NAME lockfile - conditional semaphore-file creator SYNOPSIS lockfile -sleeptime | -r retries | -l locktimeout | -s suspend | -! | -ml | -mu | filename ... DESCRIPTION lockfile can be used to create one or more semaphore files. If lo= ck-file lockfile file can't create all the specified files (in the specified order), = it waits sleeptime (defaults to 8) seconds and retries the last file t= hat didn't succeed. You can specify the number of retries to do un= til failure is returned. If the number of retries is -1 (default, i.= e., -r-1) lockfile will retry forever. If the number of retries expires before all files have been creat= ed, lockfile returns failure and removes all the files it created up t= ill that point. Using lockfile as the condition of a loop in a shell script can be d= one easily by using the -! flag to invert the exit status. To prev= ent infinite loops, failures for any reason other than the lockfile alre= ady existing are not inverted to success but rather are still returned= as failures. All flags can be specified anywhere on the command line, they will = be processed when encountered. The command line is simply parsed f= rom left to right. All files created by lockfile will be read-only, and therefore w= ill have to be removed with rm -f.----- Original Message -----=20 From: Julio Cardoso=20 To: shell-script@yahoogrupos.com.br=20 Sent: Monday, July 02, 2007 6:22 PM Subject: Re: [shell-script] Arquivos de lock Pega o guia foca e o manual do debian e senta pra ler aqui =E9 s=F3 de sh= ell=20 script eahoaeea Thiago Correia escreveu: > > Caros, > > Procurei na internet e n=E3o encontrei o que significa "arquivos de loc= k", > caso saibam favor me explanar. > > Abra=E7os, > >=20 =20=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From julios.fedora@gmail.com Tue Jul 03 13:59:07 2007 Return-Path: X-Sender: julios.fedora@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 49943 invoked from network); 3 Jul 2007 20:59:07 -0000 Received: from unknown (66.218.66.70) by m36.grp.scd.yahoo.com with QMQP; 3 Jul 2007 20:59:07 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.246) by mta12.grp.scd.yahoo.com with SMTP; 3 Jul 2007 20:59:06 -0000 Received: by an-out-0708.google.com with SMTP id d40so464784and for ; Tue, 03 Jul 2007 13:59:02 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:content-type:content-transfer-encoding; b=MYQEjaOJMa+ZyWAqDDumrelfuHjMIJ3/EUm/h+EXqfPhwcHV+2EiJ0uj2KXnopFc+cIEwULaKu/vBNhVdH3XNoVJPHR2MMZk9z1Lmo8rMwBlKXujGamykMAPYaO51wf8p/lhWiAw76e6GyxIZj7SoPS0B4dDkUHDS8jrQZ6kK5w= Received: by 10.100.125.5 with SMTP id x5mr4526218anc.1183496342234; Tue, 03 Jul 2007 13:59:02 -0700 (PDT) Return-Path: Received: from ?192.168.254.9? ( [201.8.212.145]) by mx.google.com with ESMTP id c2sm18322279ana.2007.07.03.13.59.00 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 03 Jul 2007 13:59:01 -0700 (PDT) Message-ID: <468AB896.2030508@gmail.com> Date: Tue, 03 Jul 2007 17:59:02 -0300 User-Agent: Thunderbird 2.0.0.4 (X11/20070604) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.85.132.246 X-eGroups-Msg-Info: 1:0:0:0 From: Julio Cardoso Subject: duvida X-Yahoo-Group-Post: member; u=264540706; y=-HCt3Acky7p_T7g4QGEvPJnke7jZmg4I-7nbxXLsghhQ X-Yahoo-Profile: mp3brz Olá amigos , eu recentemente li o livro de shell script do julio, ainda irei revisa-lo com calma pra me aprofundar com mais calma e pratica. A um certo tempo atras eu pedi aqui na lista uma ajuda, um comando para copiar todos arquivos com extenção png pra uma determinada pasta. find / -name \*.png -o -name \*.PNG | xargs -i cp -R {} /media/hda1_400gb/png/ Analizando-o ele procura arquivos .png e manda cada arquivo pro xargs -i que o -i é para repetir o comando cp -R para a pasta /media/hda1_400gb/png/ , ai eu tenho uma duvida esse {} o que significa? Julio From atcasanova@gmail.com Tue Jul 03 14:21:12 2007 Return-Path: X-Sender: atcasanova@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 81921 invoked from network); 3 Jul 2007 21:21:12 -0000 Received: from unknown (66.218.67.33) by m55.grp.scd.yahoo.com with QMQP; 3 Jul 2007 21:21:12 -0000 Received: from unknown (HELO ik-out-1112.google.com) (66.249.90.180) by mta7.grp.scd.yahoo.com with SMTP; 3 Jul 2007 21:21:11 -0000 Received: by ik-out-1112.google.com with SMTP id b35so1804144ika for ; Tue, 03 Jul 2007 14:20:59 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=lv+kUscTaMuZM47MZwW8chN46/dee6El0blLYK3OhFQMzw1+gli4MgOSz5/heTaAC1Gx4hK5e+cJaQWISHsQGEvyumwGpVgVr6y9eCv7fFj9ldsvXIiNNy1cwjh3aVGFbnS/KBXgNM+jYdhmiYH447nG9FMSjGTwXqsNDIygNCE= Received: by 10.78.140.17 with SMTP id n17mr3811930hud.1183497659298; Tue, 03 Jul 2007 14:20:59 -0700 (PDT) Received: by 10.78.68.13 with HTTP; Tue, 3 Jul 2007 14:20:59 -0700 (PDT) Message-ID: <12d51abc0707031420j3c50ce7dw1804b122e8e1eca@mail.gmail.com> Date: Tue, 3 Jul 2007 18:20:59 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <468AB896.2030508@gmail.com> MIME-Version: 1.0 References: <468AB896.2030508@gmail.com> X-Originating-IP: 66.249.90.180 X-eGroups-Msg-Info: 1:0:0:0 From: "Alfredo Casanova" Subject: Re: [shell-script] duvida X-Yahoo-Group-Post: member; u=223313703; y=IRPSrMWKvPOaZhZJIQnUjy8dkrKL-OLMoYMUD6CYpq6xnPOceYs Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable =C3=A9 o argumento! On 7/3/07, Julio Cardoso wrote: > > Ol=C3=A1 amigos , eu recentemente li o livro de shell script do julio, = ainda > irei revisa-lo com calma pra me aprofundar com mais calma e pratica. > A um certo tempo atras eu pedi aqui na lista uma ajuda, um comando para > copiar todos arquivos com exten=C3=A7=C3=A3o png pra uma determinada past= a. > find / -name \*.png -o -name \*.PNG | xargs -i cp -R {} > /media/hda1_400gb/png/ > Analizando-o ele procura arquivos .png e manda cada arquivo pro xargs -i > que o -i =C3=A9 para repetir o comando cp -R para a pasta > /media/hda1_400gb/png/ , ai eu tenho uma duvida esse {} o que significa? > Julio >=20=20 > --=20 []'s Alfredo Casanova Linux User #228230 icq: 15793271 msn: atcasanova@gmail.com aim: alfredotcasanova yim: atcasanova2 tel: +55 61 84137319 As aves t=C3=AAm na boca um dente chamado bico [As partes desta mensagem que n=C3=A3o continham texto foram removidas] From tiago.peczenyj@gmail.com Tue Jul 03 14:38:23 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 92866 invoked from network); 3 Jul 2007 21:38:22 -0000 Received: from unknown (66.218.67.34) by m42.grp.scd.yahoo.com with QMQP; 3 Jul 2007 21:38:22 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.225) by mta8.grp.scd.yahoo.com with SMTP; 3 Jul 2007 21:38:22 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1186568nzb for ; Tue, 03 Jul 2007 14:38:22 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=dF6ujU1kibwdh2NC+he3YLT8IZ6kWfM3+u6aMfdncse9+mrZ8jV/mpPAZx2vLchh+xUuMDZDkOSpvLy8o5nnDPy8ve2t7k9/3jDo3j+I9jYXK94BxaN4wX/FvqccK7584LwYKCHD818hto6NOObJHDdmaammsScLK/4rhc0O1z0= Received: by 10.114.36.1 with SMTP id j1mr6608341waj.1183498701198; Tue, 03 Jul 2007 14:38:21 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Tue, 3 Jul 2007 14:38:21 -0700 (PDT) Message-ID: <898ac0d10707031438n716c9dd3yeb934d213759c5e2@mail.gmail.com> Date: Tue, 3 Jul 2007 18:38:21 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <468AB896.2030508@gmail.com> MIME-Version: 1.0 References: <468AB896.2030508@gmail.com> X-Originating-IP: 64.233.162.225 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] duvida X-Yahoo-Group-Post: member; u=204465305; y=HBTmeNJ6Pk6QkG8-T93ivff9iJyR30siHuaR6W_iLcLn-ohpvq4 X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Julio, Vc pode consultar sobre esta e outras op=E7=F5es do xargs na pagina do Juli= o. http://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarBirinaite S=F3 explicando, quando vc usa o -i, toda a ocorencia de {} ser=E1 substitu= ido por um dos muitos argumentos que o xargs pode receber. $ seq 10 | xargs -i echo existem {} dados e {} destinos existem 1 dados e 1 destinos existem 2 dados e 2 destinos existem 3 dados e 3 destinos existem 4 dados e 4 destinos existem 5 dados e 5 destinos ... []=B4s Tiago On 7/3/07, Julio Cardoso wrote: > > Ol=E1 amigos , eu recentemente li o livro de shell script do julio, ain= da > irei revisa-lo com calma pra me aprofundar com mais calma e pratica. > A um certo tempo atras eu pedi aqui na lista uma ajuda, um comando para > copiar todos arquivos com exten=E7=E3o png pra uma determinada pasta. > find / -name \*.png -o -name \*.PNG | xargs -i cp -R {} > /media/hda1_400gb/png/ > Analizando-o ele procura arquivos .png e manda cada arquivo pro xargs -i > que o -i =E9 para repetir o comando cp -R para a pasta > /media/hda1_400gb/png/ , ai eu tenho uma duvida esse {} o que significa? > Julio >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Tue Jul 03 14:47:02 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 15424 invoked from network); 3 Jul 2007 21:47:01 -0000 Received: from unknown (66.218.66.70) by m55.grp.scd.yahoo.com with QMQP; 3 Jul 2007 21:47:01 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.181) by mta12.grp.scd.yahoo.com with SMTP; 3 Jul 2007 21:47:01 -0000 Received: by wa-out-1112.google.com with SMTP id l24so2925263waf for ; Tue, 03 Jul 2007 14:46:58 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=orI6KzeiH3pHN3X4DArG5HACH8Sz/vU1nCkAa0RZ3bByXpT9bcrRaDz6F+vTEUWcyG4dMgcNMDX0KyB5Mk7YmEfcQlQiLOOGoRCGQ3/qAM7YTLAmunONU/qtLXzfBoQohVqMkLkPR+1Xhl7iQwEZyLxiN8lyoAfZX8ZMJp7snrY= Received: by 10.114.195.19 with SMTP id s19mr6600633waf.1183499218458; Tue, 03 Jul 2007 14:46:58 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Tue, 3 Jul 2007 14:46:58 -0700 (PDT) Message-ID: <75ac033f0707031446x3e55447ao9df83983445c356f@mail.gmail.com> Date: Tue, 3 Jul 2007 18:46:58 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <468AB896.2030508@gmail.com> MIME-Version: 1.0 References: <468AB896.2030508@gmail.com> X-Google-Sender-Auth: 89bc764459dd0281 X-Originating-IP: 209.85.146.181 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] duvida X-Yahoo-Group-Post: member; u=225776457; y=qlRAjHsyes6mH_DZwlo7WQtARSoikl2ySOVzBtcj8V7AxOjf1BaG X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Se vc for a http://www.julioneves.com e l=E1 procurar o link Tira Gosto, vc ver=E1 praticamente tudo que interessa sobre o cmd xargs com um monte de exemplos sugestivos. N=E3o deixe de ler pq este cmd =E9 extremamente poderoso e quebra o maior g= alho. Abra=E7=E3o, Julio :wq Em 03/07/07, Julio Cardoso escreveu: > > Ol=E1 amigos , eu recentemente li o livro de shell script do julio, ain= da > irei revisa-lo com calma pra me aprofundar com mais calma e pratica. > A um certo tempo atras eu pedi aqui na lista uma ajuda, um comando para > copiar todos arquivos com exten=E7=E3o png pra uma determinada pasta. > find / -name \*.png -o -name \*.PNG | xargs -i cp -R {} > /media/hda1_400gb/png/ > Analizando-o ele procura arquivos .png e manda cada arquivo pro xargs -i > que o -i =E9 para repetir o comando cp -R para a pasta > /media/hda1_400gb/png/ , ai eu tenho uma duvida esse {} o que significa? > Julio >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From julios.fedora@gmail.com Tue Jul 03 17:11:59 2007 Return-Path: X-Sender: julios.fedora@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 39052 invoked from network); 4 Jul 2007 00:11:58 -0000 Received: from unknown (66.218.67.35) by m36.grp.scd.yahoo.com with QMQP; 4 Jul 2007 00:11:58 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.251) by mta9.grp.scd.yahoo.com with SMTP; 4 Jul 2007 00:11:58 -0000 Received: by an-out-0708.google.com with SMTP id d40so473579and for ; Tue, 03 Jul 2007 17:11:58 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=R4oc56rNYwVJoFeP8xYdxetE55QiTx6svEJj5pi+moyFF52IQj8fdyd8m2hx4YV0HMJm1HlIlAyEje8Y7R2kOBheZ1PmEnlPbZnFAUK4aFnsRPi+cs9obg4Ji3O6ZcY5lRFwPazVTqd0NJfkXPi3QaksNG7iu2suzZrzA5V9ZlE= Received: by 10.100.110.16 with SMTP id i16mr4575791anc.1183507918268; Tue, 03 Jul 2007 17:11:58 -0700 (PDT) Return-Path: Received: from ?192.168.254.9? ( [201.8.212.145]) by mx.google.com with ESMTP id c23sm18611082ana.2007.07.03.17.11.55 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 03 Jul 2007 17:11:57 -0700 (PDT) Message-ID: <468AE5CC.90103@gmail.com> Date: Tue, 03 Jul 2007 21:11:56 -0300 User-Agent: Thunderbird 2.0.0.4 (X11/20070604) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <468AB896.2030508@gmail.com> <12d51abc0707031420j3c50ce7dw1804b122e8e1eca@mail.gmail.com> In-Reply-To: <12d51abc0707031420j3c50ce7dw1804b122e8e1eca@mail.gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.85.132.251 X-eGroups-Msg-Info: 1:0:0:0 From: Julio Cardoso Subject: Re: [shell-script] duvida X-Yahoo-Group-Post: member; u=264540706; y=r4Fg6mh5fRbCy8W3xniGW_rugpcdJeBJxXmTxBaPr_MZ X-Yahoo-Profile: mp3brz Legal , obrigado pelas respostas Julio Alfredo Casanova escreveu: > > é o argumento! > > On 7/3/07, Julio Cardoso > wrote: > > > > Olá amigos , eu recentemente li o livro de shell script do julio, ainda > > irei revisa-lo com calma pra me aprofundar com mais calma e pratica. > > A um certo tempo atras eu pedi aqui na lista uma ajuda, um comando para > > copiar todos arquivos com extenção png pra uma determinada pasta. > > find / -name \*.png -o -name \*.PNG | xargs -i cp -R {} > > /media/hda1_400gb/png/ > > Analizando-o ele procura arquivos .png e manda cada arquivo pro xargs -i > > que o -i é para repetir o comando cp -R para a pasta > > /media/hda1_400gb/png/ , ai eu tenho uma duvida esse {} o que significa? > > Julio > > > > > > -- > []'s > Alfredo Casanova > Linux User #228230 > icq: 15793271 > msn: atcasanova@gmail.com > aim: alfredotcasanova > yim: atcasanova2 > tel: +55 61 84137319 > As aves têm na boca um dente chamado bico > > [As partes desta mensagem que não continham texto foram removidas] > > From ferlemes@gmail.com Tue Jul 03 18:05:07 2007 Return-Path: X-Sender: ferlemes@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 52977 invoked from network); 4 Jul 2007 01:05:05 -0000 Received: from unknown (66.218.66.71) by m47.grp.scd.yahoo.com with QMQP; 4 Jul 2007 01:05:05 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.251) by mta13.grp.scd.yahoo.com with SMTP; 4 Jul 2007 01:05:04 -0000 Received: by an-out-0708.google.com with SMTP id d40so475752and for ; Tue, 03 Jul 2007 18:05:04 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:organization:to:subject:date:user-agent:mime-version:content-disposition:message-id:content-type:content-transfer-encoding; b=Cr2I6OUnlYXH4Y9srtUidsNlAkg1BEBVA2VhCmNgpN/nj4+CE6QNZl3jshPpMm1f20pZeVS1OxLGPeO9FsXFMEkpdcdhk/MD5IDEQehDRMlN6WCuzc+y+6jtwPW5qGBd39wraPQsuqBuGRyxcFAtKC1MNvBfhnqqDJffcOznICM= Received: by 10.100.127.1 with SMTP id z1mr4618466anc.1183511103482; Tue, 03 Jul 2007 18:05:03 -0700 (PDT) Return-Path: Received: from slartibartfast.desktop.koho.com.br ( [201.6.120.71]) by mx.google.com with ESMTP id c1sm21276099ana.2007.07.03.18.05.01 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 03 Jul 2007 18:05:02 -0700 (PDT) Organization: Koho Network Services To: shell-script@yahoogrupos.com.br Date: Tue, 3 Jul 2007 22:04:50 -0300 User-Agent: KMail/1.9.6 MIME-Version: 1.0 Content-Disposition: inline Message-Id: <200707032204.51053.ferlemes@gmail.com> Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Originating-IP: 209.85.132.251 X-eGroups-Msg-Info: 1:0:0:0 From: Fernando Lemes da Silva Subject: Leitura de arquivo... X-Yahoo-Group-Post: member; u=218423094; y=FAeGCO98GtEPJVv1v0ersPuGlOAjk86BqDVjuXm3D7BXTDI X-Yahoo-Profile: ferlemes Ol=E1 pessoal, Estou precisando ler um arquivo que est=E1 parecido com isto: secao_a valor1 valor2 valor3 subsecao_a1 item1 opcao1 opcao2 item2 opcao99 opcao15 subsecao_a2 secao_b valor1 valor2 valor3 (valor4) subsecao_b1 item1 opcao100 opcao120 opcao121 subsecao_b2 itemn opcao101 secao_c valor1 valor2 subsecao_c1 subsecao_c2 O que preciso =E9 obter os valores de item.* e algumas infomacoes que o= =20 sucedem. Outro detalhe =E9 que os valores n=E3o s=E3o regulares (n=E3o est= =E3o sempre=20 na mesma posi=E7=E3o). A principio comecei separando a secao de interesse com o sed e depois fu= i=20 picotando as coisas (grep, cut, sed) mas acabei abandonando a ideia. Depois= =20 come=E7ei a fazer usando o AWK mas ele n=E3o me pareceu ser adequado pois=20 o "programa" ficou bem grande. Algu=E9m sabe se tem alguma outra ferramenta em shell mais adequada, que= seja=20 o mais "economica" poss=EDvel? Este script possivelmente ser=E1 executado p= elo=20 menos 1 vez por segundo, ent=E3o eu n=E3o queria invocar muitos processos. []'s --=20 0010111100101010010100110100100101000111 Fernando LEMES da Silva www.koho.com.br (0x43fca35b) 0101001101001001010001110010101000101111 From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Tue Jul 03 18:55:29 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 17005 invoked from network); 4 Jul 2007 01:55:28 -0000 Received: from unknown (66.218.66.70) by m54.grp.scd.yahoo.com with QMQP; 4 Jul 2007 01:55:28 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.249) by mta12.grp.scd.yahoo.com with SMTP; 4 Jul 2007 01:55:28 -0000 Received: by an-out-0708.google.com with SMTP id d40so478131and for ; Tue, 03 Jul 2007 18:55:27 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=TT8zxGw1lmsH/ENK4FVqGoySAZfnRo+efV7vLkRtz7iS/9DjHCMddcES+3J1KOyuinYMeA8dPJLVp9bsK4edTKerU30SRiRcALhc4hlgWJYU+2SzSKMRZervW+xG4EInVdqN/cXALI+YmXeh0tyyF+P0/xq2bpl92R+ootNR6xQ= Received: by 10.100.123.9 with SMTP id v9mr4401137anc.1183514126963; Tue, 03 Jul 2007 18:55:26 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.30.172]) by mx.google.com with ESMTP id c30sm18669854ana.2007.07.03.18.55.24 (version=SSLv3 cipher=OTHER); Tue, 03 Jul 2007 18:55:26 -0700 (PDT) Date: Tue, 03 Jul 2007 22:51:01 -0300 To: Message-ID: <468afe0e.1e36640a.7b7b.ffffb2d7@mx.google.com> X-Originating-IP: 209.85.132.249 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] Leitura de arquivo... X-Yahoo-Group-Post: member; u=304455233 Não entendi bem o que você quer fazer, mas experimente isto e veja se te dá alguma idéia. while read L;do [ "${L:0:6}" = secao_ ]&&continue [ "${L:0:9}" = subsecao_ ]&&S=${L:9}&&continue echo ${L/item/item.$S.} done X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 65812 invoked from network); 4 Jul 2007 02:13:48 -0000 Received: from unknown (66.218.67.34) by m54.grp.scd.yahoo.com with QMQP; 4 Jul 2007 02:13:48 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.239) by mta8.grp.scd.yahoo.com with SMTP; 4 Jul 2007 02:13:48 -0000 Received: by wx-out-0506.google.com with SMTP id i26so1609104wxd for ; Tue, 03 Jul 2007 19:13:33 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=pshrC2q8JB8WfU1FxqWwKDFnqjszULfjN2+yXjfIY/arO98Z3MJ5t4qYHATNh8Y+l1yPu8WPA+dMSMVoZF6UIAri9H4/0NTfVaM5OW75i6sPSWIaAvGTbV5incGlDBeNP2mrG0kivHxEeoPMcmxHqRMgBR5nffXRekkCd9r594g= Received: by 10.70.19.20 with SMTP id 20mr6514343wxs.1183515213811; Tue, 03 Jul 2007 19:13:33 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.30.172]) by mx.google.com with ESMTP id 39sm23358959wrl.2007.07.03.19.13.31 (version=SSLv3 cipher=OTHER); Tue, 03 Jul 2007 19:13:33 -0700 (PDT) Date: Tue, 03 Jul 2007 23:11:59 -0300 To: Message-ID: <468b024d.270c360a.76ca.7426@mx.google.com> X-Originating-IP: 66.249.82.239 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Leitor de buffer do gpm X-Yahoo-Group-Post: member; u=304455233 Preciso passar o conteúdo do buffer do gpm (mouse interface caractere) via pipe para outro programa. No script uso xclip quando o X está rodando, mas na console (modo texto) ainda não descobri que programa faz isso. Tem de ser feito pelo script, sem interação humana, ou seja, qualquer ato manual de colar em algum lugar não serve. Qualquer dica é bem vinda. From julio.neves@gmail.com Wed Jul 04 05:52:35 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 61093 invoked from network); 4 Jul 2007 12:52:34 -0000 Received: from unknown (66.218.67.34) by m45.grp.scd.yahoo.com with QMQP; 4 Jul 2007 12:52:34 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.234) by mta8.grp.scd.yahoo.com with SMTP; 4 Jul 2007 12:52:34 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1337440nzb for ; Wed, 04 Jul 2007 05:52:34 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=Blxey6P+YmoSzhgqV81WQPkE/ThSS2frETOKVyxWqfjgpb6B72NwWOmpdppfVlcnGS8YGTMO+ikSEgkoN2/KQ57S/5KXVWB3aI1mrAUqBLh1DLMFtUSFkW/ynp4J73gc6nwPE6t2CPYbNwREl4opkvrrbe1dckIuAp7vry0ha0w= Received: by 10.115.108.1 with SMTP id k1mr7149816wam.1183553552755; Wed, 04 Jul 2007 05:52:32 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Wed, 4 Jul 2007 05:52:32 -0700 (PDT) Message-ID: <75ac033f0707040552x32bedbf3n5a659ed0ec8cc46f@mail.gmail.com> Date: Wed, 4 Jul 2007 09:52:32 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <468b024d.270c360a.76ca.7426@mx.google.com> MIME-Version: 1.0 References: <468b024d.270c360a.76ca.7426@mx.google.com> X-Google-Sender-Auth: a7ad24b193c4d77a X-Originating-IP: 64.233.162.234 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Leitor de buffer do gpm X-Yahoo-Group-Post: member; u=225776457; y=o4CF2Q05bCtR9zLfjmrjMg_WURvgWT6llx6-t2pwmHQG5wmQxICq X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable N=E3o conhe=E7o o gpm e nem sei o que ele faz, mas me parece que o uso name= d pipes (e isso est=E1 muito bem explicado no Papo de Botequim) =E9 o que vc precisa. Caso isso n=E3o atenda, que tal os prgs se falarem por sockets? Abra=E7=E3o, Julio :wq Em 03/07/07, mop escreveu: > > Preciso passar o conte=FAdo do buffer do gpm (mouse interface caractere) = via > pipe para outro programa. No script uso xclip quando o X est=E1 rodando, = mas > na console (modo texto) ainda n=E3o descobri que programa faz isso. Tem d= e > ser feito pelo script, sem intera=E7=E3o humana, ou seja, qualquer ato ma= nual > de colar em algum lugar n=E3o serve. > > Qualquer dica =E9 bem vinda. > > > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como > perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderado sem= pr=E9vio > aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 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 > > > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From miguelsaavedra3@yahoo.es Wed Jul 04 07:33:47 2007 Return-Path: X-Sender: miguelsaavedra3@yahoo.es X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 19334 invoked from network); 4 Jul 2007 14:33:47 -0000 Received: from unknown (66.218.66.70) by m48.grp.scd.yahoo.com with QMQP; 4 Jul 2007 14:33:47 -0000 Received: from unknown (HELO web25509.mail.ukl.yahoo.com) (217.12.10.155) by mta12.grp.scd.yahoo.com with SMTP; 4 Jul 2007 14:33:46 -0000 Received: (qmail 33386 invoked by uid 60001); 4 Jul 2007 14:31:36 -0000 X-YMail-OSG: Y2pi8UYVM1nh2I2dawpKiZ.TtzGZqRISqhFHFRTCQ2CNJPi56kVAZFLw6Ey5s.P3vYs.rbJoTAJMxa58DfK8atzwBEb9RHvd39w6Q.zAQ6ZwuBJEi8T1rZc- Received: from [200.60.69.242] by web25509.mail.ukl.yahoo.com via HTTP; Wed, 04 Jul 2007 16:31:36 CEST Date: Wed, 4 Jul 2007 16:31:36 +0200 (CEST) To: shell-script@yahoogrupos.com.br In-Reply-To: <468b024d.270c360a.76ca.7426@mx.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <152847.33199.qm@web25509.mail.ukl.yahoo.com> X-Originating-IP: 217.12.10.155 X-eGroups-Msg-Info: 1:0:0:0 From: miguel Subject: ordenar file X-Yahoo-Group-Post: member; u=144399775; y=adBrO7EsaUiKJrv__9MNYJ7TIX_YUQu5HQSzeQ_1q8az5F6AUlPvhf0J X-Yahoo-Profile: miguelsaavedra3 Ola: eu tengo um file: cat file.txt Printing Grid -- 12 Values -- Undef = -9.99e+33 2.60407 2.59396 2.30881 1.58625 0.918403 0.615756 0.473296 0.471362 0.847646 1.48126 2.06835 2.27529 y quero ordenar asi: 2.60407 2.59396 2.30881 1.58625 0.918403 0.615756 0.473296 0.471362 0.847646 1.48126 2.06835 2.27529 Aguiem puede ayudarme? ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com From andreavb1985@gmail.com Wed Jul 04 07:44:58 2007 Return-Path: X-Sender: andreavb1985@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 36053 invoked from network); 4 Jul 2007 14:44:58 -0000 Received: from unknown (66.218.67.34) by m55.grp.scd.yahoo.com with QMQP; 4 Jul 2007 14:44:58 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.179) by mta8.grp.scd.yahoo.com with SMTP; 4 Jul 2007 14:44:58 -0000 Received: by wa-out-1112.google.com with SMTP id l24so3229922waf for ; Wed, 04 Jul 2007 07:44:56 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=jLFc092MXsdDqM9U1erxxgp/ObvKsqBYDudGH8F8bw24qtRCPnEqP+cPe57QhHv6DHYzs5FzgLD9gIQKXOqILlKTsjm1Clgh6K8xeXIvxBHxjhFk9Ds4+NbLPGW7WJv6Xtm3zcG6Nj8HbS3qx3keYuP/coKOS4MUl+l+T753wOc= Received: by 10.114.73.1 with SMTP id v1mr7313268waa.1183560295324; Wed, 04 Jul 2007 07:44:55 -0700 (PDT) Received: by 10.114.59.2 with HTTP; Wed, 4 Jul 2007 07:44:55 -0700 (PDT) Message-ID: <82aea5d90707040744w7fb920e2vecfa630335e96e15@mail.gmail.com> Date: Wed, 4 Jul 2007 11:44:55 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <152847.33199.qm@web25509.mail.ukl.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline References: <468b024d.270c360a.76ca.7426@mx.google.com> <152847.33199.qm@web25509.mail.ukl.yahoo.com> X-Originating-IP: 209.85.146.179 X-eGroups-Msg-Info: 1:0:0:0 From: "Andrea VB" Subject: Re: [shell-script] ordenar file X-Yahoo-Group-Post: member; u=262194070; y=G8hbiq0oIlOLttIsTislFPW7wJwg9grt6c-tOImqhqQLCju9 X-Yahoo-Profile: avb_chess Q3JlbyBxdWUgJ3NlZCcgdGUgYXl1ZGE6CgokIHNlZCAtaSAnL15QcmludGluZy9kJyBmaWxl LnR4dAokIHNlZCAtaSAncy8gL1xuL2cnIGZpbGUudHh0CgpPbiA3LzQvMDcsIG1pZ3VlbCA8 bWlndWVsc2FhdmVkcmEzQHlhaG9vLmVzPiB3cm90ZToKPiBPbGE6Cj4gZXUgdGVuZ28gdW0g ZmlsZToKPgo+IGNhdCBmaWxlLnR4dAo+Cj4gUHJpbnRpbmcgR3JpZCAtLSAxMiBWYWx1ZXMg LS0gVW5kZWYgPSAtOS45OWUrMzMKPiAyLjYwNDA3IDIuNTkzOTYgMi4zMDg4MSAxLjU4NjI1 IDAuOTE4NDAzIDAuNjE1NzU2Cj4gMC40NzMyOTYgMC40NzEzNjIKPiAwLjg0NzY0NiAxLjQ4 MTI2IDIuMDY4MzUgMi4yNzUyOQo+Cj4geSBxdWVybyBvcmRlbmFyIGFzaToKPgo+IDIuNjA0 MDcKPiAyLjU5Mzk2Cj4gMi4zMDg4MQo+IDEuNTg2MjUKPiAwLjkxODQwMwo+IDAuNjE1NzU2 Cj4gMC40NzMyOTYKPiAwLjQ3MTM2Mgo+IDAuODQ3NjQ2Cj4gMS40ODEyNgo+IDIuMDY4MzUK PiAyLjI3NTI5Cj4KPiBBZ3VpZW0gcHVlZGUgYXl1ZGFybWU/Cj4KPgo+Cj4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IExMYW1hIEdyYXRpcyBh IGN1YWxxdWllciBQQyBkZWwgTXVuZG8uCj4gTGxhbWFkYXMgYSBmaWpvcyB5IG3Ds3ZpbGVz IGRlc2RlIDEgY8OpbnRpbW8gcG9yIG1pbnV0by4KPiBodHRwOi8vZXMudm9pY2UueWFob28u Y29tCj4KPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IEVzdGEgbGlzdGEgbsOjbyBhZG1pdGUgYSBh Ym9yZGFnZW0gZGUgb3V0cmFzIGxpZ3VhZ2VucyBkZSBwcm9ncmFtYcOnw6NvLCBjb21vIHBl cmwsIEMgZXRjLiBRdWVtIGluc2lzdGlyIGVtIG7Do28gc2VndWlyIGVzdGEgcmVncmEgc2Vy w6EgbW9kZXJhZG8gc2VtIHByw6l2aW8gYXZpc28uCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gU2Fp ciBkYSBsaXN0YTogc2hlbGwtc2NyaXB0LXVuc3Vic2NyaWJlQHlhaG9vZ3J1cG9zLmNvbS5i cgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQo+IEVzdGEgbGlzdGEgw6kgbW9kZXJhZGEgZGUgYWNvcmRv IGNvbSBvIHByZXZpc3RvIGVtIGh0dHA6Ly93d3cubGlzdGFzLWRpc2N1c3Nhby5jamIubmV0 Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCj4gU2Vydmlkb3IgTmV3c2dyb3VwIGRhIGxpc3RhOiBuZXdz LmdtYW5lLm9yZwo+IEdydXBvOiBnbWFuZS5vcmcudXNlci1ncm91cHMucHJvZ3JhbW1pbmcu c2hlbGwuYnJhemlsCj4KPgo+IExpbmtzIGRvIFlhaG9vISBHcnVwb3MKPgo+Cj4K From miguelsaavedra3@yahoo.es Wed Jul 04 08:21:56 2007 Return-Path: X-Sender: miguelsaavedra3@yahoo.es X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 67430 invoked from network); 4 Jul 2007 15:21:55 -0000 Received: from unknown (66.218.67.35) by m57.grp.scd.yahoo.com with QMQP; 4 Jul 2007 15:21:55 -0000 Received: from unknown (HELO web25508.mail.ukl.yahoo.com) (217.12.10.154) by mta9.grp.scd.yahoo.com with SMTP; 4 Jul 2007 15:21:54 -0000 Received: (qmail 29914 invoked by uid 60001); 4 Jul 2007 15:09:24 -0000 X-YMail-OSG: YKXGzEIVM1ntxULzp6.csNclxEpyBb9vQ2iYI6lMkHQadSfV9qFOdnVXp9pEOxqanxehC_mTYhhyaGBg1Nut7dVyA5W6jjOLDhT8_4B_MN5ci5CWEduXN1M- Received: from [200.60.69.242] by web25508.mail.ukl.yahoo.com via HTTP; Wed, 04 Jul 2007 17:09:23 CEST Date: Wed, 4 Jul 2007 17:09:23 +0200 (CEST) To: shell-script@yahoogrupos.com.br In-Reply-To: <82aea5d90707040744w7fb920e2vecfa630335e96e15@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <18746.28722.qm@web25508.mail.ukl.yahoo.com> X-Originating-IP: 217.12.10.154 X-eGroups-Msg-Info: 1:0:0:0 From: miguel Subject: Re: [shell-script] ordenar file X-Yahoo-Group-Post: member; u=144399775; y=EU7zG_VgAbUJdpHfUb2EPoXSyBpngySj6vOHvC3ihDUb46SerhoBlHPY X-Yahoo-Profile: miguelsaavedra3 moito obrigado Andrea: pero como elimino las lineas en blanco??? $cat file 3.49593 4.08548 4.61625 4.54385 3.51682 2.42518 1.79255 1.91137 2.52529 3.00066 3.08569 3.19804 --- Andrea VB escribió: > Creo que 'sed' te ayuda: > > $ sed -i '/^Printing/d' file.txt > $ sed -i 's/ /\n/g' file.txt > > On 7/4/07, miguel wrote: > > Ola: > > eu tengo um file: > > > > cat file.txt > > > > Printing Grid -- 12 Values -- Undef = -9.99e+33 > > 2.60407 2.59396 2.30881 1.58625 0.918403 0.615756 > > 0.473296 0.471362 > > 0.847646 1.48126 2.06835 2.27529 > > > > y quero ordenar asi: > > > > 2.60407 > > 2.59396 > > 2.30881 > > 1.58625 > > 0.918403 > > 0.615756 > > 0.473296 > > 0.471362 > > 0.847646 > > 1.48126 > > 2.06835 > > 2.27529 > > > > Aguiem puede ayudarme? > > > > > > > > ______________________________________________ > > LLama Gratis a cualquier PC del Mundo. > > Llamadas a fijos y móviles desde 1 céntimo por > minuto. > > http://es.voice.yahoo.com > > > > > > > --------------------------------------------------------------------- > > 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: > shell-script-unsubscribe@yahoogrupos.com.br > > > --------------------------------------------------------------------- > > 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 > > > > > > > ____________________________________________________________________________________ ¡Descubre una nueva forma de obtener respuestas a tus preguntas! Entra en Yahoo! Respuestas. http://es.answers.yahoo.com/info/welcome From andreavb1985@gmail.com Wed Jul 04 08:24:54 2007 Return-Path: X-Sender: andreavb1985@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 95666 invoked from network); 4 Jul 2007 15:24:54 -0000 Received: from unknown (66.218.66.68) by m48.grp.scd.yahoo.com with QMQP; 4 Jul 2007 15:24:54 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.237) by mta11.grp.scd.yahoo.com with SMTP; 4 Jul 2007 15:24:54 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1370278nzb for ; Wed, 04 Jul 2007 08:24:47 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=e3kHxQMqm+UPM8pw9nSjFTmDW0whrj+BnnYO2N8gZCsZgcrm5zlYPonkbbA8Sz4RG+LTRj+zYNSDgeYXovrbxePQBkj9dyrOJsU91P/UlPE/MyYxROGJCnYLLgKiN/de2ClLo27iTAtld0qzljjTV6aFVwCuuy0DNDZpyeg9rr8= Received: by 10.114.103.1 with SMTP id a1mr7317794wac.1183562685729; Wed, 04 Jul 2007 08:24:45 -0700 (PDT) Received: by 10.114.59.2 with HTTP; Wed, 4 Jul 2007 08:24:45 -0700 (PDT) Message-ID: <82aea5d90707040824r5fd16d52y33abe1e783ab5b4c@mail.gmail.com> Date: Wed, 4 Jul 2007 12:24:45 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <18746.28722.qm@web25508.mail.ukl.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline References: <82aea5d90707040744w7fb920e2vecfa630335e96e15@mail.gmail.com> <18746.28722.qm@web25508.mail.ukl.yahoo.com> X-Originating-IP: 64.233.162.237 X-eGroups-Msg-Info: 1:0:0:0 From: "Andrea VB" Subject: Re: [shell-script] ordenar file X-Yahoo-Group-Post: member; u=262194070; y=R2yY-x1waTR6qOvZ1DGJGcqXvtR0DYm4x4ZI5ItWPH73_uNz X-Yahoo-Profile: avb_chess T24gNy80LzA3LCBtaWd1ZWwgPG1pZ3VlbHNhYXZlZHJhM0B5YWhvby5lcz4gd3JvdGU6Cj4g bW9pdG8gb2JyaWdhZG8gQW5kcmVhOgo+IHBlcm8gY29tbyBlbGltaW5vIGxhcyBsaW5lYXMg ZW4gYmxhbmNvPz8/CgpzZWQgLWkgJy9eJC9kJyBhYmMKCl46IGluaWNpbyBkZSBsaW5oYQok OiBmaW5hbCBkZSBsaW5oYQoKRW50w6NvLCAiXiQiIHNpZ25pZmljYSB1bWEgbGluaGEgc2Vt IGNvbnRlw7pkbyBuZW5odW0uCkRlc2N1bHBhLCBuw6NvIGRlaSBjb250YSBkZSBleHBsaWNh ciBlbSBlc3BhbmhvbC4KCj4gJGNhdCBmaWxlCj4KPiAzLjQ5NTkzCj4gNC4wODU0OAo+IDQu NjE2MjUKPiA0LjU0Mzg1Cj4gMy41MTY4Mgo+IDIuNDI1MTgKPiAxLjc5MjU1Cj4gMS45MTEz Nwo+Cj4gMi41MjUyOQo+IDMuMDAwNjYKPiAzLjA4NTY5Cj4gMy4xOTgwNAo+Cj4KPgo+Cj4K Pgo+Cj4KPgo+Cj4KPgo+Cj4gLS0tIEFuZHJlYSBWQiA8YW5kcmVhdmIxOTg1QGdtYWlsLmNv bT4gZXNjcmliacOzOgo+Cj4gPiBDcmVvIHF1ZSAnc2VkJyB0ZSBheXVkYToKPiA+Cj4gPiAk IHNlZCAtaSAnL15QcmludGluZy9kJyBmaWxlLnR4dAo+ID4gJCBzZWQgLWkgJ3MvIC9cbi9n JyBmaWxlLnR4dAo+ID4KPiA+IE9uIDcvNC8wNywgbWlndWVsIDxtaWd1ZWxzYWF2ZWRyYTNA eWFob28uZXM+IHdyb3RlOgo+ID4gPiBPbGE6Cj4gPiA+IGV1IHRlbmdvIHVtIGZpbGU6Cj4g PiA+Cj4gPiA+IGNhdCBmaWxlLnR4dAo+ID4gPgo+ID4gPiBQcmludGluZyBHcmlkIC0tIDEy IFZhbHVlcyAtLSBVbmRlZiA9IC05Ljk5ZSszMwo+ID4gPiAyLjYwNDA3IDIuNTkzOTYgMi4z MDg4MSAxLjU4NjI1IDAuOTE4NDAzIDAuNjE1NzU2Cj4gPiA+IDAuNDczMjk2IDAuNDcxMzYy Cj4gPiA+IDAuODQ3NjQ2IDEuNDgxMjYgMi4wNjgzNSAyLjI3NTI5Cj4gPiA+Cj4gPiA+IHkg cXVlcm8gb3JkZW5hciBhc2k6Cj4gPiA+Cj4gPiA+IDIuNjA0MDcKPiA+ID4gMi41OTM5Ngo+ ID4gPiAyLjMwODgxCj4gPiA+IDEuNTg2MjUKPiA+ID4gMC45MTg0MDMKPiA+ID4gMC42MTU3 NTYKPiA+ID4gMC40NzMyOTYKPiA+ID4gMC40NzEzNjIKPiA+ID4gMC44NDc2NDYKPiA+ID4g MS40ODEyNgo+ID4gPiAyLjA2ODM1Cj4gPiA+IDIuMjc1MjkKPiA+ID4KPiA+ID4gQWd1aWVt IHB1ZWRlIGF5dWRhcm1lPwo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IExMYW1hIEdyYXRpcyBh IGN1YWxxdWllciBQQyBkZWwgTXVuZG8uCj4gPiA+IExsYW1hZGFzIGEgZmlqb3MgeSBtw7N2 aWxlcyBkZXNkZSAxIGPDqW50aW1vIHBvcgo+ID4gbWludXRvLgo+ID4gPiBodHRwOi8vZXMu dm9pY2UueWFob28uY29tCj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPgo+IC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQo+ID4gPiBFc3RhIGxpc3RhIG7Do28gYWRtaXRlIGEgYWJvcmRhZ2VtIGRlIG91dHJhcwo+ ID4gbGlndWFnZW5zIGRlIHByb2dyYW1hw6fDo28sIGNvbW8gcGVybCwgQyBldGMuIFF1ZW0K PiA+IGluc2lzdGlyIGVtIG7Do28gc2VndWlyIGVzdGEgcmVncmEgc2Vyw6EgbW9kZXJhZG8g c2VtCj4gPiBwcsOpdmlvIGF2aXNvLgo+ID4gPgo+ID4KPiAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ ID4gU2FpciBkYSBsaXN0YToKPiA+IHNoZWxsLXNjcmlwdC11bnN1YnNjcmliZUB5YWhvb2dy dXBvcy5jb20uYnIKPiA+ID4KPiA+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiA+IEVzdGEgbGlz dGEgw6kgbW9kZXJhZGEgZGUgYWNvcmRvIGNvbSBvIHByZXZpc3RvIGVtCj4gPiBodHRwOi8v d3d3Lmxpc3Rhcy1kaXNjdXNzYW8uY2piLm5ldAo+ID4gPgo+ID4KPiAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KPiA+ID4gU2Vydmlkb3IgTmV3c2dyb3VwIGRhIGxpc3RhOiBuZXdzLmdtYW5lLm9yZwo+ ID4gPiBHcnVwbzoKPiA+IGdtYW5lLm9yZy51c2VyLWdyb3Vwcy5wcm9ncmFtbWluZy5zaGVs bC5icmF6aWwKPiA+ID4KPiA+ID4KPiA+ID4gTGlua3MgZG8gWWFob28hIEdydXBvcwo+ID4g Pgo+ID4gPgo+ID4gPgo+ID4KPgo+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwo+IMKhRGVzY3VicmUgdW5hIG51ZXZhIGZvcm1hIGRlIG9idGVuZXIgcmVzcHVlc3Rh cyBhIHR1cyBwcmVndW50YXMhCj4gRW50cmEgZW4gWWFob28hIFJlc3B1ZXN0YXMuCj4gaHR0 cDovL2VzLmFuc3dlcnMueWFob28uY29tL2luZm8vd2VsY29tZQo+Cj4KPiAtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KPiBFc3RhIGxpc3RhIG7Do28gYWRtaXRlIGEgYWJvcmRhZ2VtIGRlIG91dHJhcyBs aWd1YWdlbnMgZGUgcHJvZ3JhbWHDp8OjbywgY29tbyBwZXJsLCBDIGV0Yy4gUXVlbSBpbnNp c3RpciBlbSBuw6NvIHNlZ3VpciBlc3RhIHJlZ3JhIHNlcsOhIG1vZGVyYWRvIHNlbSBwcsOp dmlvIGF2aXNvLgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IFNhaXIgZGEgbGlzdGE6IHNoZWxsLXNj cmlwdC11bnN1YnNjcmliZUB5YWhvb2dydXBvcy5jb20uYnIKPiAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K PiBFc3RhIGxpc3RhIMOpIG1vZGVyYWRhIGRlIGFjb3JkbyBjb20gbyBwcmV2aXN0byBlbSBo dHRwOi8vd3d3Lmxpc3Rhcy1kaXNjdXNzYW8uY2piLm5ldAo+IC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ IFNlcnZpZG9yIE5ld3Nncm91cCBkYSBsaXN0YTogbmV3cy5nbWFuZS5vcmcKPiBHcnVwbzog Z21hbmUub3JnLnVzZXItZ3JvdXBzLnByb2dyYW1taW5nLnNoZWxsLmJyYXppbAo+Cj4KPiBM aW5rcyBkbyBZYWhvbyEgR3J1cG9zCj4KPgo+Cg== From wagnerbrasileirocardoso@yahoo.com.br Wed Jul 04 08:44:11 2007 Return-Path: X-Sender: wagnerbrasileirocardoso@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 37007 invoked from network); 4 Jul 2007 15:44:11 -0000 Received: from unknown (66.218.66.71) by m49.grp.scd.yahoo.com with QMQP; 4 Jul 2007 15:44:11 -0000 Received: from unknown (HELO smtp103.mail.mud.yahoo.com) (209.191.85.213) by mta13.grp.scd.yahoo.com with SMTP; 4 Jul 2007 15:44:11 -0000 Received: (qmail 44641 invoked from network); 4 Jul 2007 15:44:04 -0000 Received: from unknown (HELO brasileiro) (wagnerbrasileirocardoso@200.255.217.135 with login) by smtp103.mail.mud.yahoo.com with SMTP; 4 Jul 2007 15:44:02 -0000 X-YMail-OSG: swhKpzYVM1nAD5UEOQ_ckVyUWYxxpIN_Lz2dqCVf2U4o_s1RR3zgnr3hsaiKhogH8sHLEOGxlBpcMXrT7B3zv2YC6yMAOYkZrvrpfKQVagnYUHGxPb7bZeeE To: Date: Wed, 4 Jul 2007 12:36:57 -0300 Message-ID: MIME-Version: 1.0 X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) In-Reply-To: <82aea5d90707040824r5fd16d52y33abe1e783ab5b4c@mail.gmail.com> Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1896 Disposition-Notification-To: "Wagner Brasileiro Cardoso" X-Originating-IP: 209.191.85.213 X-eGroups-Msg-Info: 1:0:0:0 From: "Wagner Brasileiro Cardoso" Subject: RES: [shell-script] ordenar file X-Yahoo-Group-Post: member; u=191999509; y=6NZFgBF0hBDrGCsyJXUiF_NTHOm4IBFgFfB00mllRB0JhcDnavebY8uvEW18rnIaoE4 X-Yahoo-Profile: wagnerbrasileirocardoso Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Desculpe-me Andrea, mas se a linha come=C3=A7ar em branco e terminar m bran= co e tivr outro conte=C3=BAdo no meio? Acho que esse teste n=C3=A3o seria v= =C3=A1lido, seria? N=C3=A3o seria melhor testar se o que se segu ao primeir= o espa=C3=A7o em branco seria uma lista negada de qq coisa, caso ocntr=C3= =A1rio existe um caracter... Abra=C3=A7os, Wagner Brasileiro -----Mensagem original----- De: shell-script@yahoogrupos.com.br [mailto:shell-script@yahoogrupos.com.= br]Em nome de Andrea VB Enviada em: quarta-feira, 4 de julho de 2007 12:25 Para: shell-script@yahoogrupos.com.br Assunto: Re: [shell-script] ordenar file On 7/4/07, miguel wrote: > moito obrigado Andrea: > pero como elimino las lineas en blanco??? sed -i '/^$/d' abc ^: inicio de linha $: final de linha Ent=C3=A3o, "^$" significa uma linha sem conte=C3=BAdo nenhum. Desculpa, n=C3=A3o dei conta de explicar em espanhol. > $cat file > > 3.49593 > 4.08548 > 4.61625 > 4.54385 > 3.51682 > 2.42518 > 1.79255 > 1.91137 > > 2.52529 > 3.00066 > 3.08569 > 3.19804 > > > > > > > > > > > > > > --- Andrea VB escribi=C3=B3: > > > Creo que 'sed' te ayuda: > > > > $ sed -i '/^Printing/d' file.txt > > $ sed -i 's/ /\n/g' file.txt > > > > On 7/4/07, miguel wrote: > > > Ola: > > > eu tengo um file: > > > > > > cat file.txt > > > > > > Printing Grid -- 12 Values -- Undef =3D -9.99e+33 > > > 2.60407 2.59396 2.30881 1.58625 0.918403 0.615756 > > > 0.473296 0.471362 > > > 0.847646 1.48126 2.06835 2.27529 > > > > > > y quero ordenar asi: > > > > > > 2.60407 > > > 2.59396 > > > 2.30881 > > > 1.58625 > > > 0.918403 > > > 0.615756 > > > 0.473296 > > > 0.471362 > > > 0.847646 > > > 1.48126 > > > 2.06835 > > > 2.27529 > > > > > > Aguiem puede ayudarme? > > > > > > > > > > > > ______________________________________________ > > > LLama Gratis a cualquier PC del Mundo. > > > Llamadas a fijos y m=C3=B3viles desde 1 c=C3=A9ntimo por > > minuto. > > > http://es.voice.yahoo.com > > > > > > > > > > > > ---------------------------------------------------------- > > > Esta lista n=C3=A3o admite a abordagem de outras > > liguagens de programa=C3=A7=C3=A3o, como perl, C etc. Quem > > insistir em n=C3=A3o seguir esta regra ser=C3=A1 moderado sem > > pr=C3=A9vio aviso. > > > > > > ---------------------------------------------------------- > > > Sair da lista: > > shell-script-unsubscribe@yahoogrupos.com.br > > > > > > ---------------------------------------------------------- > > > Esta lista =C3=A9 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 > > > > > > > > > > > > > > > > __________________________________________________________ > =C2=A1Descubre una nueva forma de obtener respuestas a tus preguntas! > Entra en Yahoo! Respuestas. > http://es.answers.yahoo.com/info/welcome > > > ---------------------------------------------------------- > Esta lista n=C3=A3o admite a abordagem de outras liguagens de programa= =C3=A7=C3=A3o, como perl, C etc. Quem insistir em n=C3=A3o seguir esta regr= a ser=C3=A1 moderado sem pr=C3=A9vio aviso. > ---------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > ---------------------------------------------------------- > Esta lista =C3=A9 moderada de acordo com o previsto em http://www.lista= s-discussao.cjb.net > ---------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > =20=20=20 [As partes desta mensagem que n=C3=A3o continham texto foram removidas] From andreavb1985@gmail.com Wed Jul 04 09:00:54 2007 Return-Path: X-Sender: andreavb1985@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 71720 invoked from network); 4 Jul 2007 16:00:51 -0000 Received: from unknown (66.218.66.70) by m48.grp.scd.yahoo.com with QMQP; 4 Jul 2007 16:00:51 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.239) by mta12.grp.scd.yahoo.com with SMTP; 4 Jul 2007 16:00:50 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1377524nzb for ; Wed, 04 Jul 2007 09:00:42 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=FicQd+vo5EATKkdcjvmXfjo55s6O/4iAp7ee81hNtWuo7doK8uosFzDqPY3rkg9qNX7aWo/kqa1XfWjsVKCV989NOOG58akolsna/5bLEu2k5khXlV6eaaDiUTkSqq9Mvoekkia87W8j8iy8sPgCNsRf1cB4p7MgPxwN0BV5nnA= Received: by 10.114.75.1 with SMTP id x1mr7296783waa.1183564842175; Wed, 04 Jul 2007 09:00:42 -0700 (PDT) Received: by 10.114.59.2 with HTTP; Wed, 4 Jul 2007 09:00:42 -0700 (PDT) Message-ID: <82aea5d90707040900h3fac9506u9f4e99f15616cea3@mail.gmail.com> Date: Wed, 4 Jul 2007 13:00:42 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline References: <82aea5d90707040824r5fd16d52y33abe1e783ab5b4c@mail.gmail.com> X-Originating-IP: 64.233.162.239 X-eGroups-Msg-Info: 1:0:0:0 From: "Andrea VB" Subject: Re: [shell-script] ordenar file X-Yahoo-Group-Post: member; u=262194070; y=i72DC5EW6Uf3AwUZYvrm42aRZFFME5MwbPZjouivVPoUVCLC X-Yahoo-Profile: avb_chess T24gNy80LzA3LCBXYWduZXIgQnJhc2lsZWlybyBDYXJkb3NvCjx3YWduZXJicmFzaWxlaXJv Y2FyZG9zb0B5YWhvby5jb20uYnI+IHdyb3RlOgo+IERlc2N1bHBlLW1lIEFuZHJlYSwgbWFz IHNlIGEgbGluaGEgY29tZcOnYXIgZW0gYnJhbmNvIGUgdGVybWluYXIgbSBicmFuY28gZSB0 aXZyIG91dHJvID4gY29udGXDumRvIG5vIG1laW8/IEFjaG8gcXVlIGVzc2UgdGVzdGUgbsOj byBzZXJpYSB2w6FsaWRvLCBzZXJpYT8gTsOjbyBzZXJpYSBtZWxob3IgdGVzdGFyIHNlID4g byBxdWUgc2Ugc2VndSBhbyBwcmltZWlybyBlc3Bhw6dvIGVtIGJyYW5jbyBzZXJpYSB1bWEg bGlzdGEgbmVnYWRhIGRlIHFxIGNvaXNhLCBjYXNvCj4gb2NudHLDoXJpbyBleGlzdGUgdW0g Y2FyYWN0ZXIuLi4KCldhZ2VyLCBlbGUgcGVyZ3VudG91IGNvbW8gYXBhZ2FyIHVtYSBsaW5o YSBlbSBicmFuY28gYXBlbmFzLi4uIF4kCnJlc29sdmVtIGlzc28sIHBvaXMgZXN0w6NvIGVt IHNlccO8w6puY2lhIG5vIG1ldSBzZWQuIFNlIGhvdXZlciBjb250ZcO6ZG8sCm1ldSB0ZXN0 ZSB2YWkgcGFzc2FyIGJhdGlkby4KClBhcmEgcGVnYXIgdW1hIGxpbmhhIHF1ZSBjb250ZW5o YSBhcGVuYXMgdW0gY2FyYWN0ZXIsIHBvZGVyaWEgc2VyIF4uJApQYXJhIHBlZ2FyIHVtYSBs aW5oYSBjb20gcXVhbHF1ZXIgY29udGXDumRvLCBeKiQgKG1laW8gaW7DunRpbCwgbWFzCmFw ZW5hcyBwcmEgZXhlbXBsaWZpY2FyKS4KCkFicmHDp29zCgokIGNhdCBhYmMKMS41IDEuNAog ICBpCjEuMwoKMi4yIDMuNAoxLjIKCgozLjQgNS42CgokIHNlZCAtaSAnL14kL2QnIGFiYwoK JCBjYXQgYWJjCjEuNSAxLjQKICAgIGkKMS4zCjIuMiAzLjQKMS4yCjMuNCA1LjYK From tiago.peczenyj@gmail.com Wed Jul 04 09:22:14 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 37386 invoked from network); 4 Jul 2007 16:22:13 -0000 Received: from unknown (66.218.67.34) by m46.grp.scd.yahoo.com with QMQP; 4 Jul 2007 16:22:13 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.224) by mta8.grp.scd.yahoo.com with SMTP; 4 Jul 2007 16:22:12 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1382080nzb for ; Wed, 04 Jul 2007 09:22:12 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=tKRszMTCc/ZX9PCx5pukeUymlkfPjuhRfy+7XtcpKYJ3lbKkcBJj1LFrZUleDk1v10hjYS7x6waKXikbe9Q+G0S3VUXHDoLvXsBEXMcDnKdHqSrxGwPsMXpZkFVNKpbJW4Ehg5WvKVBFXBBJAlb7UESq4OuWeVXL96jfehJO1fU= Received: by 10.114.160.1 with SMTP id i1mr7364760wae.1183566131880; Wed, 04 Jul 2007 09:22:11 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Wed, 4 Jul 2007 09:22:11 -0700 (PDT) Message-ID: <898ac0d10707040922y2ce22356nb1326e5c2f27a889@mail.gmail.com> Date: Wed, 4 Jul 2007 13:22:11 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <152847.33199.qm@web25509.mail.ukl.yahoo.com> MIME-Version: 1.0 References: <468b024d.270c360a.76ca.7426@mx.google.com> <152847.33199.qm@web25509.mail.ukl.yahoo.com> X-Originating-IP: 64.233.162.224 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] ordenar file X-Yahoo-Group-Post: member; u=204465305; y=it4DrHwjr6o1iXop3N5uog2ycXUXkfdzFCG9jwsEghXEj3HiiKk X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Podes tentar com grep usando express=F5es regulares extendidas $ grep -oE '\b[0-9]\.[0-9]+\b' arquivo 2.60407 2.59396 2.30881 1.58625 0.918403 0.615756 0.473296 0.471362 0.847646 1.48126 2.06835 2.27529 []=B4s Tiago On 7/4/07, miguel wrote: > > Ola: > eu tengo um file: > > cat file.txt > > Printing Grid -- 12 Values -- Undef =3D -9.99e+33 > 2.60407 2.59396 2.30881 1.58625 0.918403 0.615756 > 0.473296 0.471362 > 0.847646 1.48126 2.06835 2.27529 > > y quero ordenar asi: > > 2.60407 > 2.59396 > 2.30881 > 1.58625 > 0.918403 > 0.615756 > 0.473296 > 0.471362 > 0.847646 > 1.48126 > 2.06835 > 2.27529 > > Aguiem puede ayudarme? > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y m=F3viles desde 1 c=E9ntimo por minuto. > http://es.voice.yahoo.com >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From tiago.peczenyj@gmail.com Wed Jul 04 09:27:19 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 87433 invoked from network); 4 Jul 2007 16:27:19 -0000 Received: from unknown (66.218.66.72) by m55.grp.scd.yahoo.com with QMQP; 4 Jul 2007 16:27:19 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.234) by mta14.grp.scd.yahoo.com with SMTP; 4 Jul 2007 16:27:18 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1383086nzb for ; Wed, 04 Jul 2007 09:27:16 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=qIp3ZmeSuEXMgCsBMgdN1BwMRiOchQu9At6aiYEm/p4Drr8e1akFUvAXghJLGhfxwMTHlTtCf0rf7eDyY47IUoX3pii4j+Pi4A8lOCEwF2gxcc9dx/fGGlrCPgH6nuaSvZBEbzrnCSLz4/s21t2wnOvwTALmrjFvbWndTKM6GuE= Received: by 10.114.75.1 with SMTP id x1mr7314958waa.1183566435262; Wed, 04 Jul 2007 09:27:15 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Wed, 4 Jul 2007 09:27:15 -0700 (PDT) Message-ID: <898ac0d10707040927h70af5eaaxae735093ac3f9d81@mail.gmail.com> Date: Wed, 4 Jul 2007 13:27:15 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <200707032204.51053.ferlemes@gmail.com> MIME-Version: 1.0 References: <200707032204.51053.ferlemes@gmail.com> X-Originating-IP: 64.233.162.234 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Leitura de arquivo... X-Yahoo-Group-Post: member; u=204465305; y=1UwvI-py3mLopQCfQ4Hx0DaDkEHY9YvVWVlKvcvxyGeedxJs0g4 X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Bah fernando, o que eu posso dizer... d=E2 um exemplo de que tipo de informa=E7=E3o vc quer (ou que tipo vc quer remover dai). Por exemplo, isto basta: $ tr '\n' ' ' < b | sed 's/item/\n&/g' secao_a valor1 valor2 valor3 subsecao_a1 item1 opcao1 opcao2 item2 opcao99 opcao15 subsecao_a2 secao_b valor1 valor2 valor3 (valor4) subsecao_b1 item1 opcao100 opcao120 opcao121 subsecao_b2 itemn opcao101 secao_c valor1 valor2 subsecao_c1 subsecao_c2 []=B4s Tiago On 7/3/07, Fernando Lemes da Silva wrote: > > > Ol=E1 pessoal, > > Estou precisando ler um arquivo que est=E1 parecido com isto: > > secao_a valor1 valor2 valor3 > subsecao_a1 > item1 opcao1 opcao2 > item2 opcao99 opcao15 > subsecao_a2 > secao_b valor1 valor2 valor3 (valor4) > subsecao_b1 > item1 opcao100 opcao120 opcao121 > subsecao_b2 > itemn opcao101 > secao_c valor1 valor2 > subsecao_c1 > subsecao_c2 > > O que preciso =E9 obter os valores de item.* e algumas infomacoes que o > sucedem. Outro detalhe =E9 que os valores n=E3o s=E3o regulares (n=E3o es= t=E3o > sempre > na mesma posi=E7=E3o). > > A principio comecei separando a secao de interesse com o sed e depois fui > picotando as coisas (grep, cut, sed) mas acabei abandonando a ideia. > Depois > come=E7ei a fazer usando o AWK mas ele n=E3o me pareceu ser adequado pois > o "programa" ficou bem grande. > > Algu=E9m sabe se tem alguma outra ferramenta em shell mais adequada, que > seja > o mais "economica" poss=EDvel? Este script possivelmente ser=E1 executado= pelo > > menos 1 vez por segundo, ent=E3o eu n=E3o queria invocar muitos processos= . > > []'s > > -- > 0010111100101010010100110100100101000111 > Fernando LEMES da Silva > www.koho.com.br (0x43fca35b) > 0101001101001001010001110010101000101111 > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From miguelsaavedra3@yahoo.es Wed Jul 04 11:10:20 2007 Return-Path: X-Sender: miguelsaavedra3@yahoo.es X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 57528 invoked from network); 4 Jul 2007 18:09:25 -0000 Received: from unknown (66.218.66.70) by m43.grp.scd.yahoo.com with QMQP; 4 Jul 2007 18:09:25 -0000 Received: from unknown (HELO web25511.mail.ukl.yahoo.com) (217.146.177.88) by mta12.grp.scd.yahoo.com with SMTP; 4 Jul 2007 18:09:24 -0000 Received: (qmail 94554 invoked by uid 60001); 4 Jul 2007 18:09:20 -0000 X-YMail-OSG: 465ObKYVM1k3irVXMk9KZWKkBOckV0OPwdlWCWRdhfD.3QGrrRF6Mf7ZFEh11L8wdQ-- Received: from [200.60.69.242] by web25511.mail.ukl.yahoo.com via HTTP; Wed, 04 Jul 2007 20:09:20 CEST Date: Wed, 4 Jul 2007 20:09:20 +0200 (CEST) To: shell-script@yahoogrupos.com.br In-Reply-To: <898ac0d10707040922y2ce22356nb1326e5c2f27a889@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <86920.94400.qm@web25511.mail.ukl.yahoo.com> X-Originating-IP: 217.146.177.88 X-eGroups-Msg-Info: 1:0:0:0 From: miguel Subject: Re: [shell-script] ordenar file X-Yahoo-Group-Post: member; u=144399775; y=KOwZslLIoiB-z5YrWhK5BS_n0eXAQzaegJzw_jBn63PMi8l6oiijcP4Z X-Yahoo-Profile: miguelsaavedra3 Andrea , Tiago Moito obrigado agora si funciona. Abracos Miguel --- Tiago Barcellos Peczenyj escribió: > Podes tentar com grep usando expressões regulares > extendidas > > $ grep -oE '\b[0-9]\.[0-9]+\b' arquivo > 2.60407 > 2.59396 > 2.30881 > 1.58625 > 0.918403 > 0.615756 > 0.473296 > 0.471362 > 0.847646 > 1.48126 > 2.06835 > 2.27529 > > []´s Tiago > On 7/4/07, miguel wrote: > > > > Ola: > > eu tengo um file: > > > > cat file.txt > > > > Printing Grid -- 12 Values -- Undef = -9.99e+33 > > 2.60407 2.59396 2.30881 1.58625 0.918403 0.615756 > > 0.473296 0.471362 > > 0.847646 1.48126 2.06835 2.27529 > > > > y quero ordenar asi: > > > > 2.60407 > > 2.59396 > > 2.30881 > > 1.58625 > > 0.918403 > > 0.615756 > > 0.473296 > > 0.471362 > > 0.847646 > > 1.48126 > > 2.06835 > > 2.27529 > > > > Aguiem puede ayudarme? > > > > > > ______________________________________________ > > LLama Gratis a cualquier PC del Mundo. > > Llamadas a fijos y móviles desde 1 céntimo por > minuto. > > http://es.voice.yahoo.com > > > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ > > > [As partes desta mensagem que não continham texto > foram removidas] > > ____________________________________________________________________________________ ¡Descubre una nueva forma de obtener respuestas a tus preguntas! Entra en Yahoo! Respuestas. http://es.answers.yahoo.com/info/welcome From leandro_valiengo@yahoo.com.br Wed Jul 04 12:45:12 2007 Return-Path: X-Sender: leandro_valiengo@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 61156 invoked from network); 4 Jul 2007 19:45:11 -0000 Received: from unknown (66.218.66.70) by m53.grp.scd.yahoo.com with QMQP; 4 Jul 2007 19:45:11 -0000 Received: from unknown (HELO web32609.mail.mud.yahoo.com) (68.142.207.236) by mta12.grp.scd.yahoo.com with SMTP; 4 Jul 2007 19:45:11 -0000 Received: (qmail 18730 invoked by uid 60001); 4 Jul 2007 19:44:48 -0000 X-YMail-OSG: T9ZiU5MVM1lvtp2wW1k3cMFy6hR2wZGKCociET17VJwLURqKfY54TrVSitFo4b_Wxg-- Received: from [200.222.3.3] by web32609.mail.mud.yahoo.com via HTTP; Wed, 04 Jul 2007 12:44:48 PDT X-Mailer: YahooMailRC/651.38 YahooMailWebService/0.7.41.16 Date: Wed, 4 Jul 2007 12:44:48 -0700 (PDT) To: Shell Script MIME-Version: 1.0 Message-ID: <303888.18726.qm@web32609.mail.mud.yahoo.com> X-Originating-IP: 68.142.207.236 X-eGroups-Msg-Info: 1:0:0:0 From: Leandro Valiengo Subject: =?iso-8859-1?Q?Duvidas_em_rela=E7=E3o_ao_return_code?= X-Yahoo-Group-Post: member; u=195499755; y=tUttTfI7nsyvWqEq99URz7fi0agRD6ZMMzOJ8VAhq2aMPd_pEzsrJrtY1w X-Yahoo-Profile: leandro_valiengo Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Estou fazendo seguinte teste usando o return code (rc): #!/bin/ksh rc=3D0; if [ rc -eq 0 ] then echo "rc =E9 igual a zero" else echo "rc =E9 diferente de zero" fi Observem que deixei a variavel rc dentro do teste ([ rc -eq 0 ]) sem o $. O= u seja, seria para dar erro. No entanto da certo. Por qu=EA? Vlw=20 =20=20=20=20=20=20=20 ___________________________________________________________________________= _________ Novo Yahoo! Cad=EA? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Wed Jul 04 12:57:17 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 45389 invoked from network); 4 Jul 2007 19:57:16 -0000 Received: from unknown (66.218.67.36) by m43.grp.scd.yahoo.com with QMQP; 4 Jul 2007 19:57:15 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.232) by mta10.grp.scd.yahoo.com with SMTP; 4 Jul 2007 19:57:15 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1420825nzb for ; Wed, 04 Jul 2007 12:57:04 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=tj8W2hPX0qFRq07NRYirYytvAE3GCFAxMn0yxKCJ9fx1/QhuuVRCAh8W2zPjGcdQf01lZ13joX9jprQBOZokPgug8kqyZLLkc3nnefG9e3jJO6ZC0KHt2W6gXsQqUQxVRNHbJPh9ygEjD0jPM85ARTpIwlvzucvWLkaTbqejxE8= Received: by 10.115.111.1 with SMTP id o1mr7480037wam.1183579023448; Wed, 04 Jul 2007 12:57:03 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Wed, 4 Jul 2007 12:57:03 -0700 (PDT) Message-ID: <75ac033f0707041257k89a687ah1a159bb75d37c6d5@mail.gmail.com> Date: Wed, 4 Jul 2007 16:57:03 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <303888.18726.qm@web32609.mail.mud.yahoo.com> MIME-Version: 1.0 References: <303888.18726.qm@web32609.mail.mud.yahoo.com> X-Google-Sender-Auth: bff02294cd7cfccb X-Originating-IP: 64.233.162.232 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Duvidas_em_rela=E7=E3o_ao_return_code?= X-Yahoo-Group-Post: member; u=225776457; y=Zd5VosRL35tHn3QoV4o866qVeVcJawhFHlyCkRoj9dbjjxPACMQt X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Vc est=E1 fazendo uma compara=E7=E3o num=E9rica (-eq) com um literal (rc) e= como o valor num=E9rico do literal =E9 zero, a compara=E7=E3o volta verdadeiro. Se vc fizesse [ rc =3D 0 ] voltaria falso pq o sinal de igual =E9 para comp= arar strings e por isso, se vc fizer [ 10 - 010 ], voltar=E1 diferente pq a compara=E7=E3o n=E3o =E9 num=E9rica e sim como 2 cadeias de caracteres. [10= -eq 010 ] volta verdadeiro. Veja isso tudo e muuuuito mais sobre compara=E7=F5es em Bash em www.julioneves.com. :) Abra=E7os, Julio :wq Em 04/07/07, Leandro Valiengo escreveu: > > Estou fazendo seguinte teste usando o return code (rc): > > #!/bin/ksh > rc=3D0; > if [ rc -eq 0 ] > then > echo "rc =E9 igual a zero" > else > echo "rc =E9 diferente de zero" > fi > > Observem que deixei a variavel rc dentro do teste ([ rc -eq 0 ]) sem o $. > Ou seja, seria para dar erro. No entanto da certo. Por qu=EA? > > Vlw > > __________________________________________________________ > Novo Yahoo! Cad=EA? - Experimente uma nova busca. > http://yahoo.com.br/oqueeuganhocomisso > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From eu@mhayk.com.br Wed Jul 04 13:02:16 2007 Return-Path: X-Sender: mhaykwhandson@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 28931 invoked from network); 4 Jul 2007 20:02:16 -0000 Received: from unknown (66.218.66.68) by m46.grp.scd.yahoo.com with QMQP; 4 Jul 2007 20:02:16 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.178) by mta11.grp.scd.yahoo.com with SMTP; 4 Jul 2007 20:02:16 -0000 Received: by wa-out-1112.google.com with SMTP id l24so3322385waf for ; Wed, 04 Jul 2007 13:02:14 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=Yogg8nkXHZ7KP33ceXx+e4r3N82cO2YzOWtgo8l2TNR1NEQuST7PyBlmqdVM3mqe/tIpOaxDrKrrmuhxQW80aOzoODmXTLwogieNSYlNhGNMWJFX+dk3vv8SCgILMsOetRIYzh5NUtM2+sDX0Pml/wDrpYRsc4SXJ5biBjV2tP0= Received: by 10.115.111.1 with SMTP id o1mr7483311wam.1183579334199; Wed, 04 Jul 2007 13:02:14 -0700 (PDT) Received: by 10.114.108.8 with HTTP; Wed, 4 Jul 2007 13:02:14 -0700 (PDT) Message-ID: <177c2b150707041302g76539dd1la2dd2eb9e18aea75@mail.gmail.com> Date: Wed, 4 Jul 2007 16:02:14 -0400 To: shell-script@yahoogrupos.com.br, milton.soares.filho@gmail.com, tmpsantos@gmail.com, pcavalcante@genius.org.br MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline X-Google-Sender-Auth: 0557e21e4923d273 X-Originating-IP: 209.85.146.178 X-eGroups-Msg-Info: 1:0:0:0 From: "Mhayk Whandson" Subject: =?UTF-8?Q?Problemas_com_a_propaga=C3=A7=C3=A3o_de_permiss=C3=A3o...?= X-Yahoo-Group-Post: member; u=300489339; y=Iebz30rPhnaWjTcM2F1GeDnJ-SGJyi0BKDKBc_YHBmX0 X-Yahoo-Profile: mhaykw Qm9hIHRhcmRlIGEgdG9kb3MgZGEgbGlzdGEsIGVzdG91IHF1ZWltYW5kbyBuZXVyw7RuaW9z IGNvbSB1bSBwcm9ibGVtYQpkZSBTVUlELi4uLCBvIHByb2JsZW1hIMOpIGFsZ28gbXVpdG8g c2ltcGxlcyBtYXMgcXVlIGVzdMOhIG1lIGRhbmRvIHVtCnPDqXJpYSBkb3IgZGUgY2FiZcOn YSwgc2V0ZWkgbyBTVUlEIGVtIHVtYSBiaW7DoXJpbyBxdWUgaW50ZXJuYW1lbnRlIHRlbQph IGZ1bsOnw6NvIGRlIGluaWNpYXIgdW0gImluaXRzY3JpcHQiIGNoYW1hZG8gc2lhdiBxdWUg ZXUgbWVzbW8gZml6LAplbnTDo28gw6kgbmFkYSBtYWlzIHF1ZSBpc3NvOgoKZXhlY2xwKCIv YmluL2Jhc2giLCAiL2Jpbi9iYXNoIiwgIi1wIiwgIi9ldGMvaW5pdC5kL3NpYXYiLCAic3Rh cnQiLCBOVUxMKQoKZGVwb2lzIGRlIHRlciBhcGFuaGFkbyBlbmNvbnRyZWkgYSBvcMOnw6Nv ICItcCIgcXVlIHByb3BhZ2EgYSBwZXJtaXNzw6NvLApvIHByb2JsZW1hIHF1ZSBwZXJjZWLD rSBxdWUgc2UgZXhpc3RpciB1bWEgb3V0cmEgY2hhbWFkbyBkbyBiYXNoLCBvClNVSUQgw6kg YmFpeGFkbywgZSBqw6EgZXJhIG9zIHNldXMgcG9kZXJlcywgZW50w6NvIG1ldXMgYW1pZ29z LCBhbGd1w6ltCnRlbSBhbGd1bSBwYWxwaXRlIGEgZGFyID8KClRyYWNlOgpbbWxpbWFAYXN0 ZXJpc2sgVG9vbE1hbmFnZXJdJCBscyAtbCB0b29sbWFuYWdlcgotcndzci14ci14IDEgcm9v dCByb290IDUzNDQgSnVsICA0IDE1OjQ4IHRvb2xtYW5hZ2VyCgpbbWxpbWFAYXN0ZXJpc2sg VG9vbE1hbmFnZXJdJCAuL3Rvb2xtYW5hZ2VyIC1pCkluaWNpYW5kbyBzZXJ2acOnb3MgU0lB VjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgIE9LICBdCgpbbWxpbWFA YXN0ZXJpc2sgVG9vbE1hbmFnZXJdJCAuL3Rvb2xtYW5hZ2VyIC1zCnVpZD01MDEobWxpbWEp IGdpZD01MDEobWxpbWEpIGV1aWQ9MChyb290KSBncnVwb3M9MTAod2hlZWwpLDUwMShtbGlt YSkKW21saW1hQGFzdGVyaXNrIFRvb2xNYW5hZ2VyXSQKCkEgc2HDrWRhIGRlIG9rIMOpIGFw ZW5hcyBpbHVzw6NvLCBvIHNjcmlwdCBuw6NvIHN0YXJ0YSEgSsOhIHRlc3RlaSB1c2FuZG8K cG9yIGV4ZW1wbG8gbyBpbml0c2NyaXB0IGRvIGFwYWNoZShodHRwZCksZSB0ZW5obyBvIG1l c21vIHByb2JsZW1hLCBvCmh0dHAgbsOjbyDDqSAiZXN0YWRhZG8iLgoKRXN0b3UgcGVyZGVu ZG8gbyBwb2RlciBwb2lzIGEgZnVuw6fDo28gImRlYW1vbiIgZG8gZnVuY3Rpb25zIHF1ZSBz ZQplbmNvbnRyYSBlbSAvZXRjL2luaXQuZC8gY2hhbWEgdW0gbm92byBiYXNoIHF1ZSBzZXRh IHVsaW1pdCwgZSBjb21vCm1lbmNpb25hZG8gYWNpbWEsIG9zIHN1cGVyIHBvZGVyZXMgc8Oj byByZW1vdmlkb3MgcG9pcyBvIC1wIG7Do28gZXN0w6EKc2V0YWRvIG5hIGZ1bsOnw6NvICJk YWVtb24iIGUgbsOjbyBwb3NzbyBtZXhlciBhZmluYWwgc2VyaWEgYmFndW7Dp2FyIGQrCmNv bSBvIGFtYmllbnRlIGRvIHVzdcOhcmlvLiBFeGlzdGUgYWxndW0gcGFyw6NtZW50byBxdWUg ZXUgcG9zc2EgY29sb2NhcgpubyBtZXUgaW5pdHNjcmlwdCBhbGdvIGNvbW8gInNldCAteCAi IHBvciBleGVtcGxvIHF1ZSBmYcOnYSBjb21vIHF1ZSBvcwptZXVzIHBvZGVyZXMoU1VJRCkg c2UgcHJvcGFnZW0gZGUgdmV6ID8KCltdJ3MK From leandro_valiengo@yahoo.com.br Wed Jul 04 13:16:15 2007 Return-Path: X-Sender: leandro_valiengo@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 61935 invoked from network); 4 Jul 2007 20:16:15 -0000 Received: from unknown (66.218.66.71) by m44.grp.scd.yahoo.com with QMQP; 4 Jul 2007 20:16:15 -0000 Received: from unknown (HELO web32612.mail.mud.yahoo.com) (68.142.207.239) by mta13.grp.scd.yahoo.com with SMTP; 4 Jul 2007 20:16:14 -0000 Received: (qmail 37723 invoked by uid 60001); 4 Jul 2007 20:14:10 -0000 X-YMail-OSG: ESy7J0UVM1m8nFtHoOzdAy8bPtMWTTZmuMgCxolVTZWbmuxKO4XmpBEFh8NpmY5nc0dEXAN.Qi9aLMQ0vDviVmZuIV5rbyYCzbXB Received: from [200.222.3.3] by web32612.mail.mud.yahoo.com via HTTP; Wed, 04 Jul 2007 13:14:10 PDT X-Mailer: YahooMailRC/651.38 YahooMailWebService/0.7.41.16 Date: Wed, 4 Jul 2007 13:14:10 -0700 (PDT) To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Message-ID: <571726.37330.qm@web32612.mail.mud.yahoo.com> X-Originating-IP: 68.142.207.239 X-eGroups-Msg-Info: 1:0:0:0 From: Leandro Valiengo Subject: =?iso-8859-1?Q?Res=3A_=5Bshell-script=5D_Duvidas_em_rela=E7=E3o_ao_return?= =?iso-8859-1?Q?_code?= X-Yahoo-Group-Post: member; u=195499755; y=XBVbetMS0SbUasHNaANnmt7AxFRmmEh_1LNHnU_B5BHOXyEfKNQJxi-CgQ X-Yahoo-Profile: leandro_valiengo Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Muito obrigado Julio. ----- Mensagem original ---- De: Julio C. Neves Para: shell-script@yahoogrupos.com.br Enviadas: Quarta-feira, 4 de Julho de 2007 16:57:03 Assunto: Re: [shell-script] Duvidas em rela=E7=E3o ao return code =20=20 =20=20=20=20 Vc est=E1 fazendo uma compara=E7=E3o num=E9rica (-eq) com um li= teral (rc) e como o valor num=E9rico do literal =E9 zero, a compara=E7=E3o volta verdadeiro. Se vc fizesse [ rc =3D 0 ] voltaria falso pq o sinal de igual =E9 para comp= arar strings e por isso, se vc fizer [ 10 - 010 ], voltar=E1 diferente pq a compara=E7=E3o n=E3o =E9 num=E9rica e sim como 2 cadeias de caracteres. [10= -eq 010 ] volta verdadeiro. Veja isso tudo e muuuuito mais sobre compara=E7=F5es em Bash em www.julioneves. com. :) Abra=E7os, Julio :wq Em 04/07/07, Leandro Valiengo escreveu: > > Estou fazendo seguinte teste usando o return code (rc): > > #!/bin/ksh > rc=3D0; > if [ rc -eq 0 ] > then > echo "rc =E9 igual a zero" > else > echo "rc =E9 diferente de zero" > fi > > Observem que deixei a variavel rc dentro do teste ([ rc -eq 0 ]) sem o $. > Ou seja, seria para dar erro. No entanto da certo. Por qu=EA? > > Vlw > > ____________ _________ _________ _________ _________ _________ _ > Novo Yahoo! Cad=EA? - Experimente uma nova busca. > http://yahoo. com.br/oqueeugan hocomisso > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Abra=E7os, Julio http://www.julionev es.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] =20=20=20=20 =20=20 =20=20=20=20 =20=20=20=20 =20=20=20=20=20=20=20 ___________________________________________________________________________= _________ Novo Yahoo! Cad=EA? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Wed Jul 04 13:28:45 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 7653 invoked from network); 4 Jul 2007 20:28:45 -0000 Received: from unknown (66.218.66.71) by m49.grp.scd.yahoo.com with QMQP; 4 Jul 2007 20:28:45 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.181) by mta13.grp.scd.yahoo.com with SMTP; 4 Jul 2007 20:28:45 -0000 Received: by wa-out-1112.google.com with SMTP id l24so3329201waf for ; Wed, 04 Jul 2007 13:27:42 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=NEXHFXPwIlXNsg6bzJJmsPC/gkYQv4/J0It+QE4aH9kwrHyjkrKscZXbld7xSaXnRiGDiE0gXLosPZ0UIP5RkWcHyngj+HiElz2TMh2axZO211JzPpk3EDN9qKSlXms8bA1AE/fbty7LbuTtr6Gun5DnPYbGI/LNIVL+xxD1VmY= Received: by 10.114.209.1 with SMTP id h1mr7539757wag.1183580861679; Wed, 04 Jul 2007 13:27:41 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Wed, 4 Jul 2007 13:27:41 -0700 (PDT) Message-ID: <75ac033f0707041327i900eb2r10f7e76d5a4f1364@mail.gmail.com> Date: Wed, 4 Jul 2007 17:27:41 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <177c2b150707041302g76539dd1la2dd2eb9e18aea75@mail.gmail.com> MIME-Version: 1.0 References: <177c2b150707041302g76539dd1la2dd2eb9e18aea75@mail.gmail.com> X-Google-Sender-Auth: cceb60cbd37d8df0 X-Originating-IP: 209.85.146.181 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Problemas_c?= =?ISO-8859-1?Q?om_a_propaga=E7=E3o_de_permiss=E3o...?= X-Yahoo-Group-Post: member; u=225776457; y=sihmlK2X3xy_nLR25xLRaf20uhxthdsovLbuTrChZWb0O9qxWoWB X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Se vc tem poderes de root em um script, basta vc alterar este script e vc ter=E1 uma arma de cracker infernal. Para evitar isso o linux tem esta limita=E7=E3o em scripts (que alguns Unixes n=E3o t=EAm). Qdo precisei muit= o burlar isso, fiz um "bacalho" em C que recebia o nome do script e o executava dentro do mesmo shell (como no cmd source). Esse bacalho tinha o SUID setado. Se isso ajudar, valeu. Abra=E7=E3o, Julio :wq Em 04/07/07, Mhayk Whandson escreveu: > > Boa tarde a todos da lista, estou queimando neur=F4nios com um problema > de SUID..., o problema =E9 algo muito simples mas que est=E1 me dando um > s=E9ria dor de cabe=E7a, setei o SUID em uma bin=E1rio que internamente t= em > a fun=E7=E3o de iniciar um "initscript" chamado siav que eu mesmo fiz, > ent=E3o =E9 nada mais que isso: > > execlp("/bin/bash", "/bin/bash", "-p", "/etc/init.d/siav", "start", NULL) > > depois de ter apanhado encontrei a op=E7=E3o "-p" que propaga a permiss= =E3o, > o problema que perceb=ED que se existir uma outra chamado do bash, o > SUID =E9 baixado, e j=E1 era os seus poderes, ent=E3o meus amigos, algu= =E9m > tem algum palpite a dar ? > > Trace: > [mlima@asterisk ToolManager]$ ls -l toolmanager > -rwsr-xr-x 1 root root 5344 Jul 4 15:48 toolmanager > > [mlima@asterisk ToolManager]$ ./toolmanager -i > Iniciando servi=E7os SIAV: [ OK ] > > [mlima@asterisk ToolManager]$ ./toolmanager -s > uid=3D501(mlima) gid=3D501(mlima) euid=3D0(root) grupos=3D10(wheel),501(m= lima) > [mlima@asterisk ToolManager]$ > > A sa=EDda de ok =E9 apenas ilus=E3o, o script n=E3o starta! J=E1 testei u= sando > por exemplo o initscript do apache(httpd),e tenho o mesmo problema, o > http n=E3o =E9 "estadado". > > Estou perdendo o poder pois a fun=E7=E3o "deamon" do functions que se > encontra em /etc/init.d/ chama um novo bash que seta ulimit, e como > mencionado acima, os super poderes s=E3o removidos pois o -p n=E3o est=E1 > setado na fun=E7=E3o "daemon" e n=E3o posso mexer afinal seria bagun=E7ar= d+ > com o ambiente do usu=E1rio. Existe algum par=E3mento que eu possa coloca= r > no meu initscript algo como "set -x " por exemplo que fa=E7a como que os > meus poderes(SUID) se propagem de vez ? > > []'s >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From lasventurini@inf.ufrgs.br Wed Jul 04 14:00:37 2007 Return-Path: Received: (qmail 20697 invoked by uid 7800); 4 Jul 2007 21:00:36 -0000 X-Sender: lasventurini@inf.ufrgs.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 57737 invoked from network); 4 Jul 2007 14:51:14 -0000 Received: from unknown (66.218.66.68) by m48.grp.scd.yahoo.com with QMQP; 4 Jul 2007 14:51:14 -0000 Received: from unknown (HELO puma.inf.ufrgs.br) (143.54.11.5) by mta11.grp.scd.yahoo.com with SMTP; 4 Jul 2007 14:51:14 -0000 Received: from localhost (localhost [127.0.0.1]) by puma.inf.ufrgs.br (Postfix) with ESMTP id D6CEB61C4C for ; Wed, 4 Jul 2007 11:50:59 -0300 (BRT) Received: from [143.54.11.81] (eros.inf.ufrgs.br [143.54.11.81]) by puma.inf.ufrgs.br (Postfix) with ESMTP id C6F6461C60 for ; Wed, 4 Jul 2007 11:50:58 -0300 (BRT) Message-ID: <468BB308.7090503@inf.ufrgs.br> Date: Wed, 04 Jul 2007 11:47:36 -0300 User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br X-Originating-IP: 143.54.11.5 X-eGroups-Msg-Info: 1:0:0:0 From: Leandro Venturini Subject: shellscript com php X-Yahoo-Group-Post: member; u=307394120; y=oB471QsAOuFTVT1SlAmv7Rm6OpZFcLYrOeagw9PCCDMRkDGpW-6cMxy5lfQ X-Yahoo-Profile: leandro.venturini Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-eGroups-Edited-By: grande_uosh X-eGroups-Approved-By: julioneves99 via email; 4 Jul 2007 21:00:36 -0000 [MODERADOR] Leandro, n=E3o compreendi o que vc pretende. Muitas linguagem permitem que vc chame o shell corrente e execute comandos espec=EDficos. Em awk =E9 a fun=E7=E3o system(), em php =E9 a fun=E7=E3o exec(), etc. Nem sempre este tipo de a=E7=E3o =E9 interessante por motivos de seguran=E7a, por isso eu tomaria cuidado. [/MODERADOR] Existem metodos de unificar o c=F3digo em um s=F3 ? Att Leandro From airtonmartins@yahoo.com.br Wed Jul 04 14:14:30 2007 Return-Path: X-Sender: airtonmartins@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 41186 invoked from network); 4 Jul 2007 21:14:30 -0000 Received: from unknown (66.218.66.72) by m48.grp.scd.yahoo.com with QMQP; 4 Jul 2007 21:14:30 -0000 Received: from unknown (HELO n10c.bullet.sp1.yahoo.com) (69.147.64.105) by mta14.grp.scd.yahoo.com with SMTP; 4 Jul 2007 21:14:30 -0000 Received: from [216.252.122.219] by n10.bullet.sp1.yahoo.com with NNFMP; 04 Jul 2007 21:14:20 -0000 Received: from [66.218.69.1] by t4.bullet.sp1.yahoo.com with NNFMP; 04 Jul 2007 21:14:20 -0000 Received: from [66.218.66.66] by t1.bullet.scd.yahoo.com with NNFMP; 04 Jul 2007 21:14:20 -0000 Date: Wed, 04 Jul 2007 21:14:18 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 69.147.64.105 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 189.20.36.2 From: "airtonmartins" Subject: Script para copiar logins de um servidor para o outro X-Yahoo-Group-Post: member; u=121325560; y=d--Y7jRBYFbMf7H8bBR4YPcr2GhGF3yNBLmU6Z89Hcq5sWtLBmyMxg X-Yahoo-Profile: airtonmartins Boa Tarde, Preciso mandar alguns logins de um servidor para outro via remsh, mas=20 estou como uma d=FAvida, como fa=E7o para copiar apenas alguns logins, se=20 fosse todos os logins, eu resolveria com o script abaixo:=20 for i in `grep orto /etc/passwd|awk -F : '{ print $6 }'`;do remsh issd12 mkdir $i echo $i rcp $i/.profile issd12:$i echo $i echo "--------------" done Mas, apenas preciso mandar de um servidor para o outro os logins:=20 orto1, orto2, orto3, orto4, orto5, orto6, etc... como fa=E7o o grep para ele pegar apenas o que eu quero? Agrade=E7o desde j=E1 pela aten=E7=E3o; Grato.=20 =20 From eu@mhayk.com.br Wed Jul 04 14:38:57 2007 Return-Path: X-Sender: mhaykwhandson@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 22570 invoked from network); 4 Jul 2007 21:38:57 -0000 Received: from unknown (66.218.66.72) by m48.grp.scd.yahoo.com with QMQP; 4 Jul 2007 21:38:57 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.181) by mta14.grp.scd.yahoo.com with SMTP; 4 Jul 2007 21:38:56 -0000 Received: by wa-out-1112.google.com with SMTP id l24so3346329waf for ; Wed, 04 Jul 2007 14:38:15 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=qzW0USIz85aOMLnqYt/TXeqcz1FhJdQthu02n+QzElqWhoSxghesMTKQg2brOXJa4DU6IusmYg1OecaBfcW7zEy+WnfRHtvmVKT8YH7eEeDTtExYHlDtMAhbT7iOgPy5K9qn7IXfG4cykjUmtUO9L9/UB2Hj2LA9cG9sowBFqTc= Received: by 10.115.22.1 with SMTP id z1mr7573889wai.1183585095267; Wed, 04 Jul 2007 14:38:15 -0700 (PDT) Received: by 10.114.108.8 with HTTP; Wed, 4 Jul 2007 14:38:15 -0700 (PDT) Message-ID: <177c2b150707041438l30d6532ek3b4287ec08d67b83@mail.gmail.com> Date: Wed, 4 Jul 2007 17:38:15 -0400 To: shell-script@yahoogrupos.com.br, tmpsantos@gmail.com, milton.soares.filho@gmail.com, pcavalcante@genius.org.br In-Reply-To: <75ac033f0707041327i900eb2r10f7e76d5a4f1364@mail.gmail.com> MIME-Version: 1.0 References: <177c2b150707041302g76539dd1la2dd2eb9e18aea75@mail.gmail.com> <75ac033f0707041327i900eb2r10f7e76d5a4f1364@mail.gmail.com> X-Google-Sender-Auth: 5ee13e7945c9c1e4 X-Originating-IP: 209.85.146.181 X-eGroups-Msg-Info: 1:0:0:0 From: "Mhayk Whandson" Subject: =?UTF-8?Q?Re:_[shell-script]_Problemas_c?= =?UTF-8?Q?om_a_propaga=C3=A7=C3=A3o_de_permiss=C3=A3o...?= X-Yahoo-Group-Post: member; u=300489339; y=FmIlZmS3TnVeHXCxWZzr1ArqdmQNLYCXUCFMjCnkUI2X X-Yahoo-Profile: mhaykw Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable J=C3=BAlio o grande problema =C3=A9 que existe um novo bash sendo chamado p= ela fun=C3=A7=C3=A3o daemon do script script "functions" que se encontra rem /etc/init.d/ que da= =C3=AD n=C3=A3o deixa o meu SUID se perpetuar ;/ mas o que eu fiz foi o seguinte, = deixar o SUID do daemon ativado, claro sabendo que essa maquina onde =C3=A9 execut= ado o daemon apenas um =C3=BAnico usu=C3=A1rio pode acessar ela que =C3=A9 o root= , n=C3=A3o existe outros usu=C3=A1rios, mas sei que irei estar limitado se algum dia novos us= u=C3=A1rios tiverem acesso a maquina, da=C3=AD qualquer um ter=C3=A1 poder de parar ou = iniciar o daemon! Se alguem conhecer alguma outra maneira como alguma op=C3=A7=C3=A3o= que exista no bash, ser=C3=A1 muito bem vinda :D ! []'s On 7/4/07, Julio C. Neves wrote: > > Se vc tem poderes de root em um script, basta vc alterar este script e > vc > ter=C3=A1 uma arma de cracker infernal. Para evitar isso o linux tem esta > limita=C3=A7=C3=A3o em scripts (que alguns Unixes n=C3=A3o t=C3=AAm). Qdo= precisei muito > burlar > isso, fiz um "bacalho" em C que recebia o nome do script e o executava > dentro do mesmo shell (como no cmd source). Esse bacalho tinha o SUID > setado. > > Se isso ajudar, valeu. Abra=C3=A7=C3=A3o, > Julio > :wq > > Em 04/07/07, Mhayk Whandson > > escreveu: > > > > > Boa tarde a todos da lista, estou queimando neur=C3=B4nios com um probl= ema > > de SUID..., o problema =C3=A9 algo muito simples mas que est=C3=A1 me d= ando um > > s=C3=A9ria dor de cabe=C3=A7a, setei o SUID em uma bin=C3=A1rio que int= ernamente tem > > a fun=C3=A7=C3=A3o de iniciar um "initscript" chamado siav que eu mesmo= fiz, > > ent=C3=A3o =C3=A9 nada mais que isso: > > > > execlp("/bin/bash", "/bin/bash", "-p", "/etc/init.d/siav", "start", > NULL) > > > > depois de ter apanhado encontrei a op=C3=A7=C3=A3o "-p" que propaga a p= ermiss=C3=A3o, > > o problema que perceb=C3=AD que se existir uma outra chamado do bash, o > > SUID =C3=A9 baixado, e j=C3=A1 era os seus poderes, ent=C3=A3o meus ami= gos, algu=C3=A9m > > tem algum palpite a dar ? > > > > Trace: > > [mlima@asterisk ToolManager]$ ls -l toolmanager > > -rwsr-xr-x 1 root root 5344 Jul 4 15:48 toolmanager > > > > [mlima@asterisk ToolManager]$ ./toolmanager -i > > Iniciando servi=C3=A7os SIAV: [ OK ] > > > > [mlima@asterisk ToolManager]$ ./toolmanager -s > > uid=3D501(mlima) gid=3D501(mlima) euid=3D0(root) grupos=3D10(wheel),501= (mlima) > > [mlima@asterisk ToolManager]$ > > > > A sa=C3=ADda de ok =C3=A9 apenas ilus=C3=A3o, o script n=C3=A3o starta!= J=C3=A1 testei usando > > por exemplo o initscript do apache(httpd),e tenho o mesmo problema, o > > http n=C3=A3o =C3=A9 "estadado". > > > > Estou perdendo o poder pois a fun=C3=A7=C3=A3o "deamon" do functions qu= e se > > encontra em /etc/init.d/ chama um novo bash que seta ulimit, e como > > mencionado acima, os super poderes s=C3=A3o removidos pois o -p n=C3=A3= o est=C3=A1 > > setado na fun=C3=A7=C3=A3o "daemon" e n=C3=A3o posso mexer afinal seria= bagun=C3=A7ar d+ > > com o ambiente do usu=C3=A1rio. Existe algum par=C3=A3mento que eu poss= a colocar > > no meu initscript algo como "set -x " por exemplo que fa=C3=A7a como qu= e os > > meus poderes(SUID) se propagem de vez ? > > > > []'s > > > > > > -- > Abra=C3=A7os, > Julio > http://www.julioneves.com - Um livro sobre Bash completo e on-line > :wq > > [As partes desta mensagem que n=C3=A3o continham texto foram removidas] > >=20=20 > --=20 Mhayk Whandson Linux User #413723 E-mail: eu@mhayk.com.br [As partes desta mensagem que n=C3=A3o continham texto foram removidas] From reinaldoc@gmail.com Wed Jul 04 16:16:09 2007 Return-Path: X-Sender: reinaldoc@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 42498 invoked from network); 4 Jul 2007 23:16:08 -0000 Received: from unknown (66.218.66.72) by m43.grp.scd.yahoo.com with QMQP; 4 Jul 2007 23:16:08 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.244) by mta14.grp.scd.yahoo.com with SMTP; 4 Jul 2007 23:16:08 -0000 Received: by an-out-0708.google.com with SMTP id d40so541280and for ; Wed, 04 Jul 2007 16:16:07 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=oJ7K6+aSMNSiw+xY/Xk3sk2ysO4g22i60ytcJ2VgSGP4XQ5oo4W6+NwdnqhM/VT7Rkq2s4df1rGvZVj/l4zbJKq8smE6/Cw1QNE6UV+ZT/a21WLk8xdStELxRro97jQi3mkVGOXrctTNgQt2YI+LKjXkhF8vxQIB9yeFH7Z/atM= Received: by 10.100.31.2 with SMTP id e2mr5024564ane.1183590967224; Wed, 04 Jul 2007 16:16:07 -0700 (PDT) Received: by 10.100.91.13 with HTTP; Wed, 4 Jul 2007 16:16:06 -0700 (PDT) Message-ID: <4a5881460707041616u78a1eb80oba7ac0954bcf8aea@mail.gmail.com> Date: Wed, 4 Jul 2007 20:16:06 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Originating-IP: 209.85.132.244 X-eGroups-Msg-Info: 1:0:0:0 From: "Reinaldo Carvalho" Subject: =?ISO-8859-1?Q?OFF-TOPIC_Re:_[shell-script]_Proble?= =?ISO-8859-1?Q?mas_com_a_propaga=E7=E3o_de_permiss=E3o...?= X-Yahoo-Group-Post: member; u=195558178; y=0t4ZDGcsDYE9XeewU2mqLhkgwcmJZ6aLM6rlf4Fi41k3LGs X-Yahoo-Profile: rei_lima OFF-TOPIC... execlp? J=E1 perdi as contas de quantas vezes vejo a d=FAvida sobre setuid, essa vai s=F3 pra ficar no hist=F3rico. N=E3o basta o programa estar com setuid no sistema de arquivos, voc=EA tem que executar a fun=E7=E3o da libc seteuid(). http://docsrv.caldera.com:8457/cgi-bin/info2html?(libc.info.gz)Setuid%2520P= rogram%2520Example --=20 Reinaldo Carvalho On 7/4/07, Mhayk Whandson wrote: > Boa tarde a todos da lista, estou queimando neur=F4nios com um problema > de SUID..., o problema =E9 algo muito simples mas que est=E1 me dando um > s=E9ria dor de cabe=E7a, setei o SUID em uma bin=E1rio que internamente t= em > a fun=E7=E3o de iniciar um "initscript" chamado siav que eu mesmo fiz, > ent=E3o =E9 nada mais que isso: > > execlp("/bin/bash", "/bin/bash", "-p", "/etc/init.d/siav", "start", NULL) > > depois de ter apanhado encontrei a op=E7=E3o "-p" que propaga a permiss= =E3o, > o problema que perceb=ED que se existir uma outra chamado do bash, o > SUID =E9 baixado, e j=E1 era os seus poderes, ent=E3o meus amigos, algu= =E9m > tem algum palpite a dar ? > > Trace: > [mlima@asterisk ToolManager]$ ls -l toolmanager > -rwsr-xr-x 1 root root 5344 Jul 4 15:48 toolmanager > > [mlima@asterisk ToolManager]$ ./toolmanager -i > Iniciando servi=E7os SIAV: [ OK ] > > [mlima@asterisk ToolManager]$ ./toolmanager -s > uid=3D501(mlima) gid=3D501(mlima) euid=3D0(root) grupos=3D10(wheel),501(m= lima) > [mlima@asterisk ToolManager]$ > > A sa=EDda de ok =E9 apenas ilus=E3o, o script n=E3o starta! J=E1 testei u= sando > por exemplo o initscript do apache(httpd),e tenho o mesmo problema, o > http n=E3o =E9 "estadado". > > Estou perdendo o poder pois a fun=E7=E3o "deamon" do functions que se > encontra em /etc/init.d/ chama um novo bash que seta ulimit, e como > mencionado acima, os super poderes s=E3o removidos pois o -p n=E3o est=E1 > setado na fun=E7=E3o "daemon" e n=E3o posso mexer afinal seria bagun=E7ar= d+ > com o ambiente do usu=E1rio. Existe algum par=E3mento que eu possa coloca= r > no meu initscript algo como "set -x " por exemplo que fa=E7a como que os > meus poderes(SUID) se propagem de vez ? > > []'s > > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 modera= do sem pr=E9vio aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 moderada de acordo com o previsto em http://www.listas-dis= cussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > From tiago.peczenyj@gmail.com Wed Jul 04 17:39:09 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 63490 invoked from network); 5 Jul 2007 00:39:08 -0000 Received: from unknown (66.218.66.72) by m45.grp.scd.yahoo.com with QMQP; 5 Jul 2007 00:39:08 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.227) by mta14.grp.scd.yahoo.com with SMTP; 5 Jul 2007 00:39:07 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1461570nzb for ; Wed, 04 Jul 2007 17:38:54 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=k0xmsa3MC2+8vInR7ZYUHUJdeuRq0KRCUgD51nibbAHp1cz+haVpoxKxX5Bfww8qg155qSmFxTpOE6Ytz193Hg8L5lLNMl5i9uWGNR/787t7RotfD8Tz6rBd5Y0nNzfS/fsfo6ZOY20x62q1RBwXQzwJZxtluIpb+YF+LPwiR1A= Received: by 10.114.151.13 with SMTP id y13mr7657969wad.1183595933419; Wed, 04 Jul 2007 17:38:53 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Wed, 4 Jul 2007 17:38:53 -0700 (PDT) Message-ID: <898ac0d10707041738g4d0af55ey453a5056dee94444@mail.gmail.com> Date: Wed, 4 Jul 2007 21:38:53 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 64.233.162.227 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Script para copiar logins de um servidor para o outro X-Yahoo-Group-Post: member; u=204465305; y=NV-MpL3ODPHqO56_nqUZxaN2aSUO9Lb5b2_njznNTKyUChnOQPc X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable tenta assim: grep -oE 'orto[1-9]' /etc/passwd vai pegar apenas o que cair na express=E3o regular On 7/4/07, airtonmartins wrote: > > Boa Tarde, > Preciso mandar alguns logins de um servidor para outro via remsh, mas > estou como uma d=FAvida, como fa=E7o para copiar apenas alguns logins, se > fosse todos os logins, eu resolveria com o script abaixo: > > for i in `grep orto /etc/passwd|awk -F : '{ print $6 }'`;do > remsh issd12 mkdir $i > echo $i > rcp $i/.profile issd12:$i > echo $i > echo "--------------" > done > > Mas, apenas preciso mandar de um servidor para o outro os logins: > orto1, orto2, orto3, orto4, orto5, orto6, etc... > > como fa=E7o o grep para ele pegar apenas o que eu quero? > > Agrade=E7o desde j=E1 pela aten=E7=E3o; > Grato. > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Wed Jul 04 21:21:25 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 59350 invoked from network); 5 Jul 2007 04:20:20 -0000 Received: from unknown (66.218.67.33) by m55.grp.scd.yahoo.com with QMQP; 5 Jul 2007 04:20:19 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.244) by mta7.grp.scd.yahoo.com with SMTP; 5 Jul 2007 04:20:19 -0000 Received: by an-out-0708.google.com with SMTP id d40so552601and for ; Wed, 04 Jul 2007 21:19:55 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=TUlIJUAph1AwMw4TMOrv2kWdPKNcVdvIGTBEDkC6movSRllfW8Qc3/fihcfR2GavtaMJZ0HV5uAHDNxAtew+66kIAyzH0N3k6oGcNBXAQEBjJnlCW/yWbxLjrs6yreXuLRni7K62CabLdDXV41ZlOPsMhbNeIADu0rWJpAnMHN4= Received: by 10.100.106.5 with SMTP id e5mr5117749anc.1183609195189; Wed, 04 Jul 2007 21:19:55 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.34.219]) by mx.google.com with ESMTP id c13sm17335668anc.2007.07.04.21.19.53 (version=SSLv3 cipher=OTHER); Wed, 04 Jul 2007 21:19:54 -0700 (PDT) Date: Thu, 05 Jul 2007 01:17:13 -0300 To: Message-ID: <468c716a.0d1d640a.3431.4f4f@mx.google.com> X-Originating-IP: 209.85.132.244 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: =?UTF-8?Q?Problemas_com_a_propaga=C3=A7=C3=A3o_de_permiss=C3=A3o...?= X-Yahoo-Group-Post: member; u=304455233 Mhayk: Pelo que entendi você criou um binário apenas para poder chamar o shellscript como root. Para coisas como essa, já há algum tempo, mudei a minha filosofia e passei a usar o sudo para isso. Inclusive fica totalmente transparente para o usuário pois embuto o teste de user no próprio script. Se o usuário não for o esperado o sudo é chamado para rodar o script. Não me lembro de ter visto qualquer problema de herança ao chamar subshells na seqüência. Eis algumas das linhas do /etc/sudoers onde qualquer um vira root. ALL ALL=(root)NOPASSWD:\ /sh/mod,\ /sh/o,\ /sh/r,\ /sh/edit /home/pes/*,\ /sh/edit /home/pub/* Nenhum "mortal" lê o sudoers: root@k7/tmp# ls -l /etc/sudoers -r--r----- 1 root root 498 2007-06-16 18:31 /etc/sudoers Apenas cuido bem do script que será entregue ao sudo, limitando fortemente os parâmetros que são aceitos e eliminando toda a interatividade sempre que possível. Algumas linhas, de muitas, de um script dessa classe: _____________ #!/bin/bash [ `whoami` = root ] ||{ sudo $0 $*;exit;} MakNod(){ set -x #Exemplo: MakNod /sys/class/video4linux/video "0 1 2 3" ^BT878 tv video for x in $2;do case $1 in none) ;;a) depmod -a ;;mouse) $MPRO psmouse ;;radio) #DEV=`grep radio /sys/class/*/*/name|cut -d : -f 1` $MPRO -r bttv;$MPRO bttv card=38 radio=1 /sh/dev radio '' radio ;;serial) # NO KERNEL: ;;cam) # CAMERA DIGITAL COMO ;;sound) ;;tv) #---- placa Phoebe TV Master + FM: /etc/X/xawtvrc ;; *) echo "Uso: $0 <$( grep '^;;' /sh/mod|grep ')' |tr -d ';)'|tr '\n' '|' )> [-r]" esac ------------ Espero que tenha alguma utilidade! Tio google, indexe para a posteridade! :) HiAll: comentários são sempre bem vindos From julio.neves@gmail.com Thu Jul 05 05:53:08 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 59354 invoked from network); 5 Jul 2007 12:53:07 -0000 Received: from unknown (66.218.66.72) by m43.grp.scd.yahoo.com with QMQP; 5 Jul 2007 12:53:07 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.231) by mta14.grp.scd.yahoo.com with SMTP; 5 Jul 2007 12:53:07 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1578362nzb for ; Thu, 05 Jul 2007 05:53:06 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=K+2gMn6y/k8azYy58Hsw2qpIwzc8Dxa2WokJUm5/GROOb0BPALpqQonKErz0AUs1WeqcWnI3bDdY73X3uUEk9eP8pEHWULNTLuss9FPZ1TgKxko54vbPyULyQ25jU4T8n4FOjyjpvLUckRAEyNrDxSchQQpf0tWV1N5oZ0ZDL8k= Received: by 10.114.106.1 with SMTP id e1mr8147087wac.1183639986104; Thu, 05 Jul 2007 05:53:06 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Thu, 5 Jul 2007 05:53:06 -0700 (PDT) Message-ID: <75ac033f0707050553r2bdf970u8f9f3b2feea25943@mail.gmail.com> Date: Thu, 5 Jul 2007 09:53:06 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <468c716a.0d1d640a.3431.4f4f@mx.google.com> MIME-Version: 1.0 References: <468c716a.0d1d640a.3431.4f4f@mx.google.com> X-Google-Sender-Auth: 686913518cf80a23 X-Originating-IP: 64.233.162.231 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Re:_Problemas?= =?ISO-8859-1?Q?_com_a_propaga=E7=E3o_de_permiss=E3o...?= X-Yahoo-Group-Post: member; u=225776457; y=MOjX56iOPWlJh6qNioJpohWHpH2tbxNcBrfcGGbJQ0GPpmnW2V4h X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Fala Mop, quem falou do bin=E1rio com SUID fui eu e n=E3o o cara que fez a pergunta. Concordo com a sua coloca=E7=E3o, mas considero todas estas formas de dar s= uper poderes ao usu=E1rio comum perigosas e que s=F3 devem ser usadas se nada ma= is puder ser feito. No meu caso, uso o bin=E1rio que citei, pq temos uma rede totalmente heterog=EAnea, que tem servidor de tudo qto =E9 sabor de UNIX, LINUX e BSD = e os UNIXes que conhe=E7o n=E3o t=EAm sudo. Abra=E7=E3o, Julio :wq Em 05/07/07, mop escreveu: > > Mhayk: > Pelo que entendi voc=EA criou um bin=E1rio apenas para poder chamar o > shellscript > como root. > Para coisas como essa, j=E1 h=E1 algum tempo, mudei a minha filosofia e p= assei > a usar o sudo para isso. Inclusive fica totalmente transparente para o > usu=E1rio pois embuto o teste de user no pr=F3prio script. Se o usu=E1ri= o > n=E3o for o esperado o sudo =E9 chamado para rodar o script. N=E3o me > lembro de ter visto qualquer problema de heran=E7a ao chamar subshells na > seq=FC=EAncia. > > > Eis algumas das linhas do /etc/sudoers onde qualquer um vira root. > ALL ALL=3D(root)NOPASSWD:\ > /sh/mod,\ > /sh/o,\ > /sh/r,\ > /sh/edit /home/pes/*,\ > /sh/edit /home/pub/* > > > Nenhum "mortal" l=EA o sudoers: > root@k7/tmp# ls -l /etc/sudoers > -r--r----- 1 root root 498 2007-06-16 18:31 /etc/sudoers > > > Apenas cuido bem do script que ser=E1 entregue ao sudo, limitando forteme= nte > os par=E2metros que s=E3o aceitos e eliminando toda a interatividade semp= re > que > poss=EDvel. > > > > Algumas linhas, de muitas, de um script dessa classe: > _____________ > #!/bin/bash > [ `whoami` =3D root ] ||{ sudo $0 $*;exit;} > > MakNod(){ > set -x > #Exemplo: MakNod /sys/class/video4linux/video "0 1 2 3" ^BT878 tv video > for x in $2;do > > > case $1 in none) > ;;a) > depmod -a > ;;mouse) > $MPRO psmouse > ;;radio) > #DEV=3D`grep radio /sys/class/*/*/name|cut -d : -f 1` > $MPRO -r bttv;$MPRO bttv card=3D38 radio=3D1 > /sh/dev radio '' radio > ;;serial) > # NO KERNEL: > ;;cam) > # CAMERA DIGITAL COMO > ;;sound) > > ;;tv) > #---- placa Phoebe TV Master + FM: /etc/X/xawtvrc > ;; > *) > echo "Uso: $0 <$( > grep '^;;' /sh/mod|grep ')' |tr -d ';)'|tr '\n' '|' > )> [-r]" > esac > ------------ > > > > > Espero que tenha alguma utilidade! > Tio google, indexe para a posteridade! :) > HiAll: coment=E1rios s=E3o sempre bem vindos > > > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como > perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderado sem= pr=E9vio > aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 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 > > > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Thu Jul 05 06:40:09 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 52249 invoked from network); 5 Jul 2007 13:40:07 -0000 Received: from unknown (66.218.66.68) by m52.grp.scd.yahoo.com with QMQP; 5 Jul 2007 13:40:07 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.181) by mta11.grp.scd.yahoo.com with SMTP; 5 Jul 2007 13:40:07 -0000 Received: by wa-out-1112.google.com with SMTP id l24so3585201waf for ; Thu, 05 Jul 2007 06:40:07 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=rOMnHRl3Qk5CUIbaWPIFcDeS3Le+uLhck1WZEFAADEPF1jFdS5ogJeziKp/3QF5s/d1htKIfNGJyymha8sNnlfhW8ugDb9iRHeOQslVYh1T/cTyE6PIoAy0Bjz9uhytlxWMrxuQ/BN4dktH4uC/7pK6GkyCSzdSr0eo5BUqn3IU= Received: by 10.114.149.2 with SMTP id w2mr8215664wad.1183642807714; Thu, 05 Jul 2007 06:40:07 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Thu, 5 Jul 2007 06:40:07 -0700 (PDT) Message-ID: <75ac033f0707050640q556915e6if4d6ceb4372414b3@mail.gmail.com> Date: Thu, 5 Jul 2007 10:40:07 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <177c2b150707041438l30d6532ek3b4287ec08d67b83@mail.gmail.com> MIME-Version: 1.0 References: <177c2b150707041302g76539dd1la2dd2eb9e18aea75@mail.gmail.com> <75ac033f0707041327i900eb2r10f7e76d5a4f1364@mail.gmail.com> <177c2b150707041438l30d6532ek3b4287ec08d67b83@mail.gmail.com> X-Google-Sender-Auth: 7d74a7276c271f44 X-Originating-IP: 209.85.146.181 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Problemas_c?= =?ISO-8859-1?Q?om_a_propaga=E7=E3o_de_permiss=E3o...?= X-Yahoo-Group-Post: member; u=225776457; y=URdfcG8uaxVQV4Lc12iPPXZDPz9pEnkvT6_KftH8S1AjTWrvDaQK X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable E n=E3o daria para vc chamar esta fun=E7=E3o com o comando source? Abra=E7os, Julio :wq Em 04/07/07, Mhayk Whandson escreveu: > > J=FAlio o grande problema =E9 que existe um novo bash sendo chamado pel= a > fun=E7=E3o daemon do script script "functions" que se encontra rem /etc/i= nit.d/ > que da=ED n=E3o deixa o meu SUID se perpetuar > --=20 > Mhayk Whandson > Linux User #413723 > E-mail: eu@mhayk.com.br > >=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Thu Jul 05 12:43:32 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 10797 invoked from network); 5 Jul 2007 19:43:32 -0000 Received: from unknown (66.218.66.68) by m48.grp.scd.yahoo.com with QMQP; 5 Jul 2007 19:43:32 -0000 Received: from unknown (HELO wr-out-0506.google.com) (64.233.184.235) by mta11.grp.scd.yahoo.com with SMTP; 5 Jul 2007 19:43:31 -0000 Received: by wr-out-0506.google.com with SMTP id l58so407076wrl for ; Thu, 05 Jul 2007 12:43:21 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=rUmEEcRDSeuWgDu+aH5b8McDrsusgMuQY5N8s6D3IoCKXkVIFg7wP0x8U18MN19cJD7OTPUI50WSr/d2hS1lSksYhUvk/e9M57rvVJQAaH4T/vJFiQy4tyt4ZKJSsc8vm1NljeWAx90wvKkLg71DQoDEnN+wROa3Fs0TQK5q4x4= Received: by 10.90.115.9 with SMTP id n9mr8307267agc.1183664601714; Thu, 05 Jul 2007 12:43:21 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.34.219]) by mx.google.com with ESMTP id 11sm22848547wrl.2007.07.05.12.43.18 (version=SSLv3 cipher=OTHER); Thu, 05 Jul 2007 12:43:19 -0700 (PDT) Date: Thu, 05 Jul 2007 16:37:05 -0300 To: Message-ID: <468d49d7.0b0c360a.7a32.7df4@mx.google.com> X-Originating-IP: 64.233.184.235 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Re:_Problemas?= =?ISO-8859-1?Q?_com_a_propaga=E7=E3o_de_permiss=E3o...?= X-Yahoo-Group-Post: member; u=304455233 Fala mestre JN, não me enganei não: >From Mhayk: "... séria dor de cabeça, setei o SUID em uma binário que internamente tem a função de iniciar um "initscript" chamado siav que eu mesmo fiz, então é nada mais que isso: execlp("/bin/bash", "/bin/bash", "-p", "/etc/init.d/siav", "start", NULL) ..." Acho que qualquer um ser root (principalmente eu :) é sempre perigoso, mas muitas vezes é inevitável. A diferença está apenas entre a má fé e o equívoco e os dois são muito perigosos. Já vivi o segundo muitas vezes. Já que tocamos no assunto, entranhei, há muito tempo, porque os shellscripts não respeitam seu suid. Deve ser uma restrição do shell e nunca me dei ao trabalho de setar o suid de um shell para ver o efeito. Quanto ao que o nosso colega falou, de perda de identidade, achei estranho, não me lembro de ter visto isso. Se eu não tivesse já a minha solução seria fácil de fazer umas experiências com o shutdown. Talvez a solução específica esteja no que o Reinaldo falou. Um feedback posterior seria muito construtivo. Assunto interessante, vamos ver que mais aparece... PS: como sou a bola da vez (n.2) estou eliminado meu endereço abaixo, aproveito e elimino o seu ------------------------------------------------------------------ >From: "Julio C. Neves" >Date: Thu, 5 Jul 2007 09:53:06 -0300 > >Fala Mop, >quem falou do binário com SUID fui eu e não o cara que fez a pergunta. >Concordo com a sua colocação, mas considero todas estas formas de dar super >poderes ao usuário comum perigosas e que só devem ser usadas se nada mais >puder ser feito. > >No meu caso, uso o binário que citei, pq temos uma rede totalmente >heterogênea, que tem servidor de tudo qto é sabor de UNIX, LINUX e BSD e os >UNIXes que conheço não têm sudo. > >Abração, >Julio >:wq > > >Em 05/07/07, mop escreveu: >> >> Mhayk: >> Pelo que entendi você criou um binário apenas para poder chamar o >> shellscript >> como root. >> Para coisas como essa, já há algum tempo, mudei a minha filosofia e passei >> a usar o sudo para isso. Inclusive fica totalmente transparente para o >> usuário pois embuto o teste de user no próprio script. Se o usuário >> não for o esperado o sudo é chamado para rodar o script. Não me >> lembro de ter visto qualquer problema de herança ao chamar subshells na >> seqüência. >> >> >> Eis algumas das linhas do /etc/sudoers onde qualquer um vira root. >> ALL ALL=(root)NOPASSWD:\ >> /sh/mod,\ >> /sh/o,\ >> /sh/r,\ >> /sh/edit /home/pes/*,\ >> /sh/edit /home/pub/* >> >> >> Nenhum "mortal" lê o sudoers: >> root@k7/tmp# ls -l /etc/sudoers >> -r--r----- 1 root root 498 2007-06-16 18:31 /etc/sudoers >> >> >> Apenas cuido bem do script que será entregue ao sudo, limitando fortemente >> os parâmetros que são aceitos e eliminando toda a interatividade sempre >> que >> possível. >> >> >> >> Algumas linhas, de muitas, de um script dessa classe: >> _____________ >> #!/bin/bash >> [ `whoami` = root ] ||{ sudo $0 $*;exit;} >> >> MakNod(){ >> set -x >> #Exemplo: MakNod /sys/class/video4linux/video "0 1 2 3" ^BT878 tv video >> for x in $2;do >> >> >> case $1 in none) >> ;;a) >> depmod -a >> ;;mouse) >> $MPRO psmouse >> ;;radio) >> #DEV=`grep radio /sys/class/*/*/name|cut -d : -f 1` >> $MPRO -r bttv;$MPRO bttv card=38 radio=1 >> /sh/dev radio '' radio >> ;;serial) >> # NO KERNEL: >> ;;cam) >> # CAMERA DIGITAL COMO >> ;;sound) >> >> ;;tv) >> #---- placa Phoebe TV Master + FM: /etc/X/xawtvrc >> ;; >> *) >> echo "Uso: $0 <$( >> grep '^;;' /sh/mod|grep ')' |tr -d ';)'|tr ' >' '|' >> )> [-r]" >> esac >> ------------ >> >> >> >> >> Espero que tenha alguma utilidade! >> Tio google, indexe para a posteridade! :) >> HiAll: comentários são sempre bem vindos > > >-- >Abraços, >Julio >http://www.julioneves.com - Um livro sobre Bash completo e on-line >:wq From julio.neves@gmail.com Thu Jul 05 13:13:26 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 91132 invoked from network); 5 Jul 2007 20:13:11 -0000 Received: from unknown (66.218.66.70) by m49.grp.scd.yahoo.com with QMQP; 5 Jul 2007 20:13:11 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.238) by mta12.grp.scd.yahoo.com with SMTP; 5 Jul 2007 20:13:10 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1689312nzb for ; Thu, 05 Jul 2007 13:13:10 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=IDx2zSoB1MYwe8tGjJdiMHk9QzL/nVpeMlPZvK0az/1P5lykfMpPekTOcTl0zoPNwuoOUi6pxR7dwjVNLSGwjZNhupgPhN3KTBrDsVwtJmd1yrTj7dtrERgJGYxgdIal3ETu9J3Os8ZafNXONGjHXhfOgvgicDFd9x7stilvGiE= Received: by 10.114.92.2 with SMTP id p2mr8478659wab.1183666389552; Thu, 05 Jul 2007 13:13:09 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Thu, 5 Jul 2007 13:13:09 -0700 (PDT) Message-ID: <75ac033f0707051313p4580b18an2c660fb87931ba2b@mail.gmail.com> Date: Thu, 5 Jul 2007 17:13:09 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <468d49d7.0b0c360a.7a32.7df4@mx.google.com> MIME-Version: 1.0 References: <468d49d7.0b0c360a.7a32.7df4@mx.google.com> X-Google-Sender-Auth: 281b53c5d4dfac62 X-Originating-IP: 64.233.162.238 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Re:_Problemas?= =?ISO-8859-1?Q?_com_a_propaga=E7=E3o_de_permiss=E3o...?= X-Yahoo-Group-Post: member; u=225776457; y=esTSwrTUMrJIzQKmJisMx4nFSXCgEgOB5ue9HqbwtyHctXehXK2i X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Em 05/07/07, mop escreveu: Acho que qualquer um ser root (principalmente eu :) =E9 sempre perigoso, ma= s > muitas vezes =E9 inevit=E1vel. A diferen=E7a est=E1 apenas entre a m=E1 f= =E9 e o > equ=EDvoco > e os dois s=E3o muito perigosos. J=E1 vivi o segundo muitas vezes. Escrevi um editor que coloca um til no final do nome dos arquivos antes de edit=E1-los. Terminei a corre=E7=E3o de um monte de scripts que seriam usad= os em um treinamento em MG e ia mand=E1-los todos para o computador que seria usa= do neste treinamento. Antes de fazer um tar nos arquivos para ftpz=E1-los (UGHHH), resolvi matar todos que terminavam em til com o seguinte cmd: $ yes | rm *~ Como o meu rm =E9 um alias para rm -i, para n=E3o encher o saco, usei o cmd= yes. Estaria tudo bem, se o ap=F3s o til, n=E3o tivesse de dar um espa=E7o em br= anco. Como isso ocorreu no final de um dia de mais de 10 horas trabalhadas, j=E1 estava cansado e no lugar do espa=E7o em branco, meti um . A linha executada foi: $ yes | rm * J=E1 viu, n=E9? J=E1 que tocamos no assunto, entranhei, h=E1 muito tempo, porque os shellsc= ripts > n=E3o respeitam seu suid. Deve ser uma restri=E7=E3o do shell e nunca me = dei ao > trabalho de setar o suid de um shell para ver o efeito. Por seguran=E7a, o linux bloqueia o SUID de script em qq linguagem. S=F3 = =E9 v=E1lido para bin=E1rio. Imagine se um cara mal intencionado consegue edita= r um script em qq qq linguagem e troca todo o seu conte=FAdo por somente uma lin= ha: /bin/bash... Pronto, era uma vez um computador seguro... :( Quanto ao que o > nosso colega falou, de perda de identidade, achei estranho, n=E3o me lemb= ro > de > ter visto isso. Se eu n=E3o tivesse j=E1 a minha solu=E7=E3o seria f=E1ci= l de fazer > umas > experi=EAncias com o shutdown. Aqui os operadores trabalham 7x24, desta forma, seria necess=E1rio dar a se= nha do root para todos os operadores dos turnos da noite e da madrugada (mais d= e 15) para um shutdown ocasional. Isso seria invi=E1vel pois ficaria imposs= =EDvel administrar a seguran=E7a em um ambiente destes. Este problema foi resolvido colocando-se o shutdown dentro de um script e criando-se um usu=E1rio chamado desliga, com UID zero (root) e cujo shell e= ra o script que tinha o shutdown. Desta forma, qdo o desliga se loga, a m=E1qu= ina =E9 derrubada. Talvez a solu=E7=E3o espec=EDfica esteja no que o > Reinaldo falou. Um feedback posterior seria muito construtivo. > > Assunto interessante, vamos ver que mais aparece... > > PS: como sou a bola da vez (n.2) estou eliminado meu endere=E7o abaixo, > aproveito e elimino o seu > > > ------------------------------------------------------------------ > >From: "Julio C. Neves" > >Date: Thu, 5 Jul 2007 09:53:06 -0300 > > > >Fala Mop, > >quem falou do bin=E1rio com SUID fui eu e n=E3o o cara que fez a pergunt= a. > >Concordo com a sua coloca=E7=E3o, mas considero todas estas formas de da= r > super > >poderes ao usu=E1rio comum perigosas e que s=F3 devem ser usadas se nada= mais > >puder ser feito. > > > >No meu caso, uso o bin=E1rio que citei, pq temos uma rede totalmente > >heterog=EAnea, que tem servidor de tudo qto =E9 sabor de UNIX, LINUX e B= SD e > os > >UNIXes que conhe=E7o n=E3o t=EAm sudo. > > > >Abra=E7=E3o, > >Julio > >:wq > > > > > >Em 05/07/07, mop escreveu: > >> > >> Mhayk: > >> Pelo que entendi voc=EA criou um bin=E1rio apenas para poder chamar o > >> shellscript > >> como root. > >> Para coisas como essa, j=E1 h=E1 algum tempo, mudei a minha filosofia = e > passei > >> a usar o sudo para isso. Inclusive fica totalmente transparente para o > >> usu=E1rio pois embuto o teste de user no pr=F3prio script. Se o usu= =E1rio > >> n=E3o for o esperado o sudo =E9 chamado para rodar o script. N=E3o me > >> lembro de ter visto qualquer problema de heran=E7a ao chamar subshells= na > >> seq=FC=EAncia. > >> > >> > >> Eis algumas das linhas do /etc/sudoers onde qualquer um vira root. > >> ALL ALL=3D(root)NOPASSWD:\ > >> /sh/mod,\ > >> /sh/o,\ > >> /sh/r,\ > >> /sh/edit /home/pes/*,\ > >> /sh/edit /home/pub/* > >> > >> > >> Nenhum "mortal" l=EA o sudoers: > >> root@k7/tmp# ls -l /etc/sudoers > >> -r--r----- 1 root root 498 2007-06-16 18:31 /etc/sudoers > >> > >> > >> Apenas cuido bem do script que ser=E1 entregue ao sudo, limitando > fortemente > >> os par=E2metros que s=E3o aceitos e eliminando toda a interatividade s= empre > >> que > >> poss=EDvel. > >> > >> > >> > >> Algumas linhas, de muitas, de um script dessa classe: > >> _____________ > >> #!/bin/bash > >> [ `whoami` =3D root ] ||{ sudo $0 $*;exit;} > >> > >> MakNod(){ > >> set -x > >> #Exemplo: MakNod /sys/class/video4linux/video "0 1 2 3" ^BT878 tv vide= o > >> for x in $2;do > >> > >> > >> case $1 in none) > >> ;;a) > >> depmod -a > >> ;;mouse) > >> $MPRO psmouse > >> ;;radio) > >> #DEV=3D`grep radio /sys/class/*/*/name|cut -d : -f 1` > >> $MPRO -r bttv;$MPRO bttv card=3D38 radio=3D1 > >> /sh/dev radio '' radio > >> ;;serial) > >> # NO KERNEL: > >> ;;cam) > >> # CAMERA DIGITAL COMO > >> ;;sound) > >> > >> ;;tv) > >> #---- placa Phoebe TV Master + FM: /etc/X/xawtvrc > >> ;; > >> *) > >> echo "Uso: $0 <$( > >> grep '^;;' /sh/mod|grep ')' |tr -d ';)'|tr ' > >' '|' > >> )> [-r]" > >> esac > >> ------------ > >> > >> > >> > >> > >> Espero que tenha alguma utilidade! > >> Tio google, indexe para a posteridade! :) > >> HiAll: coment=E1rios s=E3o sempre bem vindos > > > > > >-- > >Abra=E7os, > >Julio > >http://www.julioneves.com - Um livro sobre Bash completo e on-line > >:wq > > > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como > perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderado sem= pr=E9vio > aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 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 > > > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From gunter@infolink.com.br Thu Jul 05 17:41:46 2007 Return-Path: X-Sender: gunter@infolink.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 6905 invoked from network); 6 Jul 2007 00:41:45 -0000 Received: from unknown (66.218.66.71) by m53.grp.scd.yahoo.com with QMQP; 6 Jul 2007 00:41:45 -0000 Received: from unknown (HELO smtpi01s.infolink.com.br) (200.187.64.121) by mta13.grp.scd.yahoo.com with SMTP; 6 Jul 2007 00:41:44 -0000 Received: from smtpi01s.infolink.com.br (localhost [127.0.0.1]) by smtpi01s.infolink.com.br (Postfix) with ESMTP id 72AF81A7819 for ; Thu, 5 Jul 2007 21:41:07 -0300 (BRT) Received: from cybergun01 (unknown [201.53.9.162]) by smtpi01s.infolink.com.br (Postfix) with ESMTP id 91DE11AD93F for ; Thu, 5 Jul 2007 21:41:06 -0300 (BRT) Message-ID: <012501c7bf66$581fffd0$a20935c9@cybergun01> To: References: <468d49d7.0b0c360a.7a32.7df4@mx.google.com> <75ac033f0707051313p4580b18an2c660fb87931ba2b@mail.gmail.com> Date: Thu, 5 Jul 2007 21:41:08 -0300 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3138 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 X-Antivirus: avast! (VPS 000754-2, 05/07/2007), Outbound message X-Antivirus-Status: Clean X-Originating-IP: 200.187.64.121 X-eGroups-Msg-Info: 1:0:0:0 From: "Bruno Gunter Fricke" Subject: =?iso-8859-1?Q?Re:_=5Bshell-script=5D_Re:_Problemas_com_a_propaga=E7=E3o_?= =?iso-8859-1?Q?de_permiss=E3o...?= X-Yahoo-Group-Post: member; u=111316287; y=jmOeraj1qQHBd3bMHdUDq30U39Psb_8a7tTjad3IhUVqr5Y X-Yahoo-Profile: xgunfree Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable E porque n=E3o se pode fazer algo como copiar antes, o pr=F3prio bash? Algu= =E9m j=E1 tentou? O bash n=E3o d=E1 o suid para quem =E9 de direito quando = inicia? Talvez funcione: $ cp /bin/bash /bin/teste $ chmod a+xs /bin/teste []'s Bruno Gunter ----- Original Message -----=20 From: Julio C. Neves=20 To: shell-script@yahoogrupos.com.br=20 Sent: Thursday, July 05, 2007 5:13 PM Subject: Re: [shell-script] Re: Problemas com a propaga=E7=E3o de permiss= =E3o... Em 05/07/07, mop escreveu: Acho que qualquer um ser root (principalmente eu :) =E9 sempre perigoso, = mas > muitas vezes =E9 inevit=E1vel. A diferen=E7a est=E1 apenas entre a m=E1= f=E9 e o > equ=EDvoco > e os dois s=E3o muito perigosos. J=E1 vivi o segundo muitas vezes. Escrevi um editor que coloca um til no final do nome dos arquivos antes d= e edit=E1-los. Terminei a corre=E7=E3o de um monte de scripts que seriam us= ados em um treinamento em MG e ia mand=E1-los todos para o computador que seria u= sado neste treinamento. Antes de fazer um tar nos arquivos para ftpz=E1-los (UGHHH), resolvi matar todos que terminavam em til com o seguinte cmd: $ yes | rm *~ Como o meu rm =E9 um alias para rm -i, para n=E3o encher o saco, usei o c= md yes. Estaria tudo bem, se o ap=F3s o til, n=E3o tivesse de dar um espa=E7o em = branco. Como isso ocorreu no final de um dia de mais de 10 horas trabalhadas, j= =E1 estava cansado e no lugar do espa=E7o em branco, meti um . A linha executada foi: $ yes | rm * J=E1 viu, n=E9? J=E1 que tocamos no assunto, entranhei, h=E1 muito tempo, porque os shell= scripts > n=E3o respeitam seu suid. Deve ser uma restri=E7=E3o do shell e nunca m= e dei ao > trabalho de setar o suid de um shell para ver o efeito. Por seguran=E7a, o linux bloqueia o SUID de script em qq linguagem. S=F3 = =E9 v=E1lido para bin=E1rio. Imagine se um cara mal intencionado consegue edi= tar um script em qq qq linguagem e troca todo o seu conte=FAdo por somente uma l= inha: /bin/bash... Pronto, era uma vez um computador seguro... :( Quanto ao que o > nosso colega falou, de perda de identidade, achei estranho, n=E3o me le= mbro > de > ter visto isso. Se eu n=E3o tivesse j=E1 a minha solu=E7=E3o seria f=E1= cil de fazer > umas > experi=EAncias com o shutdown. Aqui os operadores trabalham 7x24, desta forma, seria necess=E1rio dar a = senha do root para todos os operadores dos turnos da noite e da madrugada (mais= de 15) para um shutdown ocasional. Isso seria invi=E1vel pois ficaria imposs= =EDvel administrar a seguran=E7a em um ambiente destes. Este problema foi resolvido colocando-se o shutdown dentro de um script e criando-se um usu=E1rio chamado desliga, com UID zero (root) e cujo shell= era o script que tinha o shutdown. Desta forma, qdo o desliga se loga, a m=E1= quina =E9 derrubada. Talvez a solu=E7=E3o espec=EDfica esteja no que o > Reinaldo falou. Um feedback posterior seria muito construtivo. > > Assunto interessante, vamos ver que mais aparece... > > PS: como sou a bola da vez (n.2) estou eliminado meu endere=E7o abaixo, > aproveito e elimino o seu > > > ---------------------------------------------------------- > >From: "Julio C. Neves" > >Date: Thu, 5 Jul 2007 09:53:06 -0300 > > > >Fala Mop, > >quem falou do bin=E1rio com SUID fui eu e n=E3o o cara que fez a pergu= nta. > >Concordo com a sua coloca=E7=E3o, mas considero todas estas formas de = dar > super > >poderes ao usu=E1rio comum perigosas e que s=F3 devem ser usadas se na= da mais > >puder ser feito. > > > >No meu caso, uso o bin=E1rio que citei, pq temos uma rede totalmente > >heterog=EAnea, que tem servidor de tudo qto =E9 sabor de UNIX, LINUX e= BSD e > os > >UNIXes que conhe=E7o n=E3o t=EAm sudo. > > > >Abra=E7=E3o, > >Julio > >:wq > > > > > >Em 05/07/07, mop escreveu: > >> > >> Mhayk: > >> Pelo que entendi voc=EA criou um bin=E1rio apenas para poder chamar = o > >> shellscript > >> como root. > >> Para coisas como essa, j=E1 h=E1 algum tempo, mudei a minha filosofi= a e > passei > >> a usar o sudo para isso. Inclusive fica totalmente transparente para= o > >> usu=E1rio pois embuto o teste de user no pr=F3prio script. Se o usu= =E1rio > >> n=E3o for o esperado o sudo =E9 chamado para rodar o script. N=E3o m= e > >> lembro de ter visto qualquer problema de heran=E7a ao chamar subshel= ls na > >> seq=FC=EAncia. > >> > >> > >> Eis algumas das linhas do /etc/sudoers onde qualquer um vira root. > >> ALL ALL=3D(root)NOPASSWD:\ > >> /sh/mod,\ > >> /sh/o,\ > >> /sh/r,\ > >> /sh/edit /home/pes/*,\ > >> /sh/edit /home/pub/* > >> > >> > >> Nenhum "mortal" l=EA o sudoers: > >> root@k7/tmp# ls -l /etc/sudoers > >> -r--r----- 1 root root 498 2007-06-16 18:31 /etc/sudoers > >> > >> > >> Apenas cuido bem do script que ser=E1 entregue ao sudo, limitando > fortemente > >> os par=E2metros que s=E3o aceitos e eliminando toda a interatividade= sempre > >> que > >> poss=EDvel. > >> > >> > >> > >> Algumas linhas, de muitas, de um script dessa classe: > >> _____________ > >> #!/bin/bash > >> [ `whoami` =3D root ] ||{ sudo $0 $*;exit;} > >> > >> MakNod(){ > >> set -x > >> #Exemplo: MakNod /sys/class/video4linux/video "0 1 2 3" ^BT878 tv vi= deo > >> for x in $2;do > >> > >> > >> case $1 in none) > >> ;;a) > >> depmod -a > >> ;;mouse) > >> $MPRO psmouse > >> ;;radio) > >> #DEV=3D`grep radio /sys/class/*/*/name|cut -d : -f 1` > >> $MPRO -r bttv;$MPRO bttv card=3D38 radio=3D1 > >> /sh/dev radio '' radio > >> ;;serial) > >> # NO KERNEL: > >> ;;cam) > >> # CAMERA DIGITAL COMO > >> ;;sound) > >> > >> ;;tv) > >> #---- placa Phoebe TV Master + FM: /etc/X/xawtvrc > >> ;; > >> *) > >> echo "Uso: $0 <$( > >> grep '^;;' /sh/mod|grep ')' |tr -d ';)'|tr ' > >' '|' > >> )> [-r]" > >> esac > >> ------------ > >> > >> > >> > >> > >> Espero que tenha alguma utilidade! > >> Tio google, indexe para a posteridade! :) > >> HiAll: coment=E1rios s=E3o sempre bem vindos > > > > > >-- > >Abra=E7os, > >Julio > >http://www.julioneves.com - Um livro sobre Bash completo e on-line > >:wq > > > > ---------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7= =E3o, como > perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderado s= em pr=E9vio > aviso. > ---------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > ---------------------------------------------------------- > Esta lista =E9 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 > > > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] =20=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From coutinho@rionet.com.br Thu Jul 05 18:28:50 2007 Return-Path: X-Sender: coutinho@rionet.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 50220 invoked from network); 6 Jul 2007 01:26:32 -0000 Received: from unknown (66.218.66.70) by m51.grp.scd.yahoo.com with QMQP; 6 Jul 2007 01:26:31 -0000 Received: from unknown (HELO rionet16.rionet.com.br) (200.218.240.87) by mta12.grp.scd.yahoo.com with SMTP; 6 Jul 2007 01:26:27 -0000 Received: (qmail 92751 invoked by uid 89); 6 Jul 2007 01:19:10 -0000 Received: from c92527b0.rjo.virtua.com.br (HELO coutnho) (coutinho@201.37.39.176) by rionet16.rionet.com.br with ESMTPA; 6 Jul 2007 01:19:10 -0000 To: References: <571726.37330.qm@web32612.mail.mud.yahoo.com> Date: Thu, 5 Jul 2007 22:19:30 -0300 Message-ID: <004401c7bf6b$b4318aa0$b02725c9@coutnho> MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 11 thread-index: Ace+eC8qnN/jTPPnRHuJAbGPOi6okAA8nP3A X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 In-Reply-To: <571726.37330.qm@web32612.mail.mud.yahoo.com> X-Originating-IP: 200.218.240.87 X-eGroups-Msg-Info: 1:0:0:0 From: =?iso-8859-1?Q?S=E9rgio_L._de_A._Coutinho?= Subject: =?iso-8859-1?Q?RES:_=5Bshell-script=5D_Duvidas_em_rela=E7=E3o_ao_return_c?= =?iso-8859-1?Q?ode?= X-Yahoo-Group-Post: member; u=10208652; y=9kXs0uVDFU5p7vbvRft7S4h8zhezRdm3iwKkrshJ9aiLZ6egBOc X-Yahoo-Profile: scoutinhobr Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Leandro, =20 Seu problema esta na falta do $ antes do rc quando voc=EA faz o teste, mas isso n=E3o inval=EDda o que o J=FAlio disse, ok? Veja o que estou falando: #!/bin/ksh rc=3D0; if [ $rc -eq 0 ] then echo "rc =E9 igual a zero" else echo "rc =E9 diferente de zero" fi []=92s S=E9rgio Coutinho. =20 _____=20=20 De: shell-script@yahoogrupos.com.br [mailto:shell-script@yahoogrupos.com.br= ] Em nome de Leandro Valiengo Enviada em: quarta-feira, 4 de julho de 2007 17:14 Para: shell-script@yahoogrupos.com.br Assunto: Res: [shell-script] Duvidas em rela=E7=E3o ao return code =20 Muito obrigado Julio. ----- Mensagem original ---- De: Julio C. Neves gmail.com= > Para: shell-script@ yahoogrupos.com.br Enviadas: Quarta-feira, 4 de Julho de 2007 16:57:03 Assunto: Re: [shell-script] Duvidas em rela=E7=E3o ao return code Vc est=E1 fazendo uma compara=E7=E3o num=E9rica (-eq) com um literal (rc) e= como o valor num=E9rico do literal =E9 zero, a compara=E7=E3o volta verdadeiro. Se vc fizesse [ rc =3D 0 ] voltaria falso pq o sinal de igual =E9 para comp= arar strings e por isso, se vc fizer [ 10 - 010 ], voltar=E1 diferente pq a compara=E7=E3o n=E3o =E9 num=E9rica e sim como 2 cadeias de caracteres. [10= -eq 010 ] volta verdadeiro. Veja isso tudo e muuuuito mais sobre compara=E7=F5es em Bash em www.julioneves. com. :) Abra=E7os, Julio :wq Em 04/07/07, Leandro Valiengo escreveu: > > Estou fazendo seguinte teste usando o return code (rc): > > #!/bin/ksh > rc=3D0; > if [ rc -eq 0 ] > then > echo "rc =E9 igual a zero" > else > echo "rc =E9 diferente de zero" > fi > > Observem que deixei a variavel rc dentro do teste ([ rc -eq 0 ]) sem o $. > Ou seja, seria para dar erro. No entanto da certo. Por qu=EA? > > Vlw > > ____________ _________ _________ _________ _________ _________ _ > Novo Yahoo! Cad=EA? - Experimente uma nova busca. > http://yahoo. com.br/oqueeugan hocomisso > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20 > --=20 Abra=E7os, Julio http://www.julionev es.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] __________________________________________________________ Novo Yahoo! Cad=EA? - Experimente uma nova busca. http://yahoo. com.br/oqueeuganhocomisso=20 [As partes desta mensagem que n=E3o continham texto foram removidas] =20 [As partes desta mensagem que n=E3o continham texto foram removidas] From coutinho@rionet.com.br Thu Jul 05 18:29:31 2007 Return-Path: X-Sender: coutinho@rionet.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 98281 invoked from network); 6 Jul 2007 01:27:11 -0000 Received: from unknown (66.218.66.72) by m47.grp.scd.yahoo.com with QMQP; 6 Jul 2007 01:27:11 -0000 Received: from unknown (HELO n26c.bullet.sp1.yahoo.com) (209.131.38.242) by mta14.grp.scd.yahoo.com with SMTP; 6 Jul 2007 01:27:08 -0000 Received: from [216.252.122.217] by n26.bullet.sp1.yahoo.com with NNFMP; 06 Jul 2007 01:27:05 -0000 Received: from [66.218.69.1] by t2.bullet.sp1.yahoo.com with NNFMP; 06 Jul 2007 01:27:05 -0000 Received: from [66.218.66.67] by t1.bullet.scd.yahoo.com with NNFMP; 06 Jul 2007 01:27:05 -0000 Date: Fri, 06 Jul 2007 01:27:05 -0000 To: shell-script@yahoogrupos.com.br Message-ID: In-Reply-To: <571726.37330.qm@web32612.mail.mud.yahoo.com> User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 209.131.38.242 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 200.222.25.112 From: =?iso-8859-1?q?S=E9rgio_Coutinho_-_Dino?= Subject: =?iso-8859-1?q?Re:_Res:_[shell-script]_Duvidas_em_rela=E7=E3o_ao_return_code?= X-Yahoo-Group-Post: member; u=10208652; y=2BPKZdFNR5Rf6eK9SIQyx79ITuzBfjClEekqYHkPc3VuMHLuxOI X-Yahoo-Profile: scoutinhobr Leandro, Seu problema esta na falta do $ antes do rc quando voc=EA faz o teste,=20 mas isso n=E3o inval=EDda o que o J=FAlio disse, ok? Veja o que estou falando: #!/bin/ksh rc=3D0; if [ $rc -eq 0 ] then echo "rc =E9 igual a zero" else echo "rc =E9 diferente de zero" fi []’s S=E9rgio Coutinho. --- Em shell-script@yahoogrupos.com.br, Leandro Valiengo=20 escreveu > > Muito obrigado Julio. >=20 > ----- Mensagem original ---- > De: Julio C. Neves > Para: shell-script@yahoogrupos.com.br > Enviadas: Quarta-feira, 4 de Julho de 2007 16:57:03 > Assunto: Re: [shell-script] Duvidas em rela=E7=E3o ao return code >=20 >=20 >=20 >=20 >=20 >=20 >=20 >=20 >=20 >=20=20=20 >=20 >=20 >=20=20=20=20=20 > Vc est=E1 fazendo uma compara=E7=E3o num=E9rica (-eq) com um= =20 literal (rc) e como o >=20 > valor num=E9rico do literal =E9 zero, a compara=E7=E3o volta verdadeiro. >=20 >=20 >=20 > Se vc fizesse [ rc =3D 0 ] voltaria falso pq o sinal de igual =E9 para=20 comparar >=20 > strings e por isso, se vc fizer [ 10 - 010 ], voltar=E1 diferente pq a >=20 > compara=E7=E3o n=E3o =E9 num=E9rica e sim como 2 cadeias de caracteres. [= 10 - eq 010 ] >=20 > volta verdadeiro. >=20 >=20 >=20 > Veja isso tudo e muuuuito mais sobre compara=E7=F5es em Bash em >=20 > www.julioneves. com. >=20 > :) >=20 >=20 >=20 > Abra=E7os, >=20 > Julio >=20 > :wq >=20 >=20 >=20 > Em 04/07/07, Leandro Valiengo =20 escreveu: >=20 > > >=20 > > Estou fazendo seguinte teste usando o return code (rc): >=20 > > >=20 > > #!/bin/ksh >=20 > > rc=3D0; >=20 > > if [ rc -eq 0 ] >=20 > > then >=20 > > echo "rc =E9 igual a zero" >=20 > > else >=20 > > echo "rc =E9 diferente de zero" >=20 > > fi >=20 > > >=20 > > Observem que deixei a variavel rc dentro do teste ([ rc -eq 0 ])=20 sem o $. >=20 > > Ou seja, seria para dar erro. No entanto da certo. Por qu=EA? >=20 > > >=20 > > Vlw >=20 > > >=20 > > ____________ _________ _________ _________ _________ _________ _ >=20 > > Novo Yahoo! Cad=EA? - Experimente uma nova busca. >=20 > > http://yahoo. com.br/oqueeugan hocomisso >=20 > > >=20 > > [As partes desta mensagem que n=E3o continham texto foram removidas] >=20 > > >=20 > >=20=20 >=20 > > >=20 >=20 >=20 > --=20 >=20 > Abra=E7os, >=20 > Julio >=20 > http://www.julionev es.com - Um livro sobre Bash completo e on-line >=20 > :wq >=20 >=20 >=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] >=20 >=20 >=20 >=20 >=20 >=20=20=20=20=20 >=20=20=20 >=20 >=20=20=20=20=20 >=20=20=20=20=20 >=20 >=20 >=20 >=20 > >=20 >=20 >=20 >=20 >=20 >=20 >=20 >=20 >=20=20=20=20=20=20=20=20 >=20 ___________________________________________________________________________= _________ > Novo Yahoo! Cad=EA? - Experimente uma nova busca. > http://yahoo.com.br/oqueeuganhocomisso=20 >=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] > From eduardo.lucas@orbisat.com.br Fri Jul 06 07:44:24 2007 Return-Path: X-Sender: eduardo.lucas@orbisat.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 75684 invoked from network); 6 Jul 2007 14:44:23 -0000 Received: from unknown (66.218.66.72) by m48.grp.scd.yahoo.com with QMQP; 6 Jul 2007 14:44:23 -0000 Received: from unknown (HELO sr01-05.mta.terra.com.br) (200.154.152.24) by mta14.grp.scd.yahoo.com with SMTP; 6 Jul 2007 14:44:23 -0000 Received: from taragoro.hst.terra.com.br (taragoro.hst.terra.com.br [200.176.10.9]) by bulimba.hst.terra.com.br (Postfix) with ESMTP id 6EFC4158419D for ; Fri, 6 Jul 2007 11:43:49 -0300 (BRT) X-Terra-Karma: -2% X-Terra-Hash: c2442354247523ade5663e0d7f307432 Received-SPF: none (taragoro.hst.terra.com.br: 200.176.10.9 is neither permitted nor denied by domain of orbisat.com.br) client-ip=200.176.10.9; envelope-from=eduardo.lucas@orbisat.com.br; helo=[10.3.1.81]; Received: from [10.3.1.81] (unknown [201.63.213.198]) (authenticated user dtbus194) by taragoro.hst.terra.com.br (Postfix) with ESMTP id 27B2250063 for ; Fri, 6 Jul 2007 11:43:49 -0300 (BRT) Message-ID: <468E62F5.30503@orbisat.com.br> Date: Fri, 06 Jul 2007 11:42:45 -0400 User-Agent: Thunderbird 1.5.0.9 (X11/20061206) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 200.154.152.24 X-eGroups-Msg-Info: 1:0:0:0 From: Eduardo Lucas Subject: Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=286523501; y=oZR2kk6NbulfXwu-zhgNoZEF2a5_QDNweQN6BsbeB_4t-ZYANRo X-Yahoo-Profile: eduardo_lsf Pessoal... estou como as seguintes linhas do arquivo documento_0012526A.odt documento_0035555A.odt documento_0054443A.odt documento_0022222A.odt documento_0034344A.odt documento_0055555A.odt preciso da saida em um arquivo dele assim dele assim: 0012526A 0035555A 0054443A 0022222A 0034344A 0055555A como faço isto... desde já grato Eduardo From andreavb1985@gmail.com Fri Jul 06 07:51:31 2007 Return-Path: X-Sender: andreavb1985@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 94919 invoked from network); 6 Jul 2007 14:51:31 -0000 Received: from unknown (66.218.66.70) by m55.grp.scd.yahoo.com with QMQP; 6 Jul 2007 14:51:31 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.177) by mta12.grp.scd.yahoo.com with SMTP; 6 Jul 2007 14:51:31 -0000 Received: by wa-out-1112.google.com with SMTP id l24so295640waf for ; Fri, 06 Jul 2007 07:51:30 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=XyXKHXpSYzGFDbUUfVLnG5Alpad/JR7eRgOMTIQ7IbtJaijarDsmaMFfDtXLcC3hVs0CurBc9a4ua48cOANyKU+cKW0Bf16/LjnR3UN7CG8IoopvvhAlVNIFFfdDd62vDaZE9aeFxjUfGuszuVfTDpnLaFwW0iwlGt9zEBDX+ek= Received: by 10.114.125.2 with SMTP id x2mr695876wac.1183733490682; Fri, 06 Jul 2007 07:51:30 -0700 (PDT) Received: by 10.114.59.2 with HTTP; Fri, 6 Jul 2007 07:51:30 -0700 (PDT) Message-ID: <82aea5d90707060751l4a5e1c2dhed8657f12f6beece@mail.gmail.com> Date: Fri, 6 Jul 2007 11:51:30 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <468E62F5.30503@orbisat.com.br> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline References: <468E62F5.30503@orbisat.com.br> X-Originating-IP: 209.85.146.177 X-eGroups-Msg-Info: 1:0:0:0 From: "Andrea VB" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=262194070; y=cOyaZ08FCRqdokfS4yS6XWP8fhYQVxCnWOjT0OUBvQKtxSta X-Yahoo-Profile: avb_chess U2Ugc2V1IGFycXVpdm8gZm9yIHNlbXByZSBuZXNzZSBmb3JtYXRvLCB2b2PDqiBwb2RlIHVz YXI6CgpzZWQgLWkgJ3MvZG9jdW1lbnRvXy8vZycgYXJxdWl2bwpzZWQgLWkgJ3MvLm9kdC8v ZycgYXJxdWl2bwoKVGFsdmV6IGhhamEgYWxndW1hIG90aW1pemHDp8OjbyBkaXNzbyB0Yi4K W10ncwoKCk9uIDcvNi8wNywgRWR1YXJkbyBMdWNhcyA8ZWR1YXJkby5sdWNhc0BvcmJpc2F0 LmNvbS5icj4gd3JvdGU6Cj4gUGVzc29hbC4uLgo+IGVzdG91IGNvbW8gYXMgc2VndWludGVz IGxpbmhhcyBkbyBhcnF1aXZvCj4KPiBkb2N1bWVudG9fMDAxMjUyNkEub2R0Cj4gZG9jdW1l bnRvXzAwMzU1NTVBLm9kdAo+IGRvY3VtZW50b18wMDU0NDQzQS5vZHQKPiBkb2N1bWVudG9f MDAyMjIyMkEub2R0Cj4gZG9jdW1lbnRvXzAwMzQzNDRBLm9kdAo+IGRvY3VtZW50b18wMDU1 NTU1QS5vZHQKPgo+IHByZWNpc28gZGEgc2FpZGEgZW0gdW0gYXJxdWl2byBkZWxlIGFzc2lt IGRlbGUgYXNzaW06Cj4KPiAwMDEyNTI2QQo+IDAwMzU1NTVBCj4gMDA1NDQ0M0EKPiAwMDIy MjIyQQo+IDAwMzQzNDRBCj4gMDA1NTU1NUEKPgo+IGNvbW8gZmHDp28gaXN0by4uLgo+IGRl c2RlIGrDoSBncmF0bwo+Cj4gRWR1YXJkbwo+Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBFc3Rh IGxpc3RhIG7Do28gYWRtaXRlIGEgYWJvcmRhZ2VtIGRlIG91dHJhcyBsaWd1YWdlbnMgZGUg cHJvZ3JhbWHDp8OjbywgY29tbyBwZXJsLCBDIGV0Yy4gUXVlbSBpbnNpc3RpciBlbSBuw6Nv IHNlZ3VpciBlc3RhIHJlZ3JhIHNlcsOhIG1vZGVyYWRvIHNlbSBwcsOpdmlvIGF2aXNvLgo+ IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQo+IFNhaXIgZGEgbGlzdGE6IHNoZWxsLXNjcmlwdC11bnN1YnNj cmliZUB5YWhvb2dydXBvcy5jb20uYnIKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBFc3RhIGxpc3Rh IMOpIG1vZGVyYWRhIGRlIGFjb3JkbyBjb20gbyBwcmV2aXN0byBlbSBodHRwOi8vd3d3Lmxp c3Rhcy1kaXNjdXNzYW8uY2piLm5ldAo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IFNlcnZpZG9yIE5l d3Nncm91cCBkYSBsaXN0YTogbmV3cy5nbWFuZS5vcmcKPiBHcnVwbzogZ21hbmUub3JnLnVz ZXItZ3JvdXBzLnByb2dyYW1taW5nLnNoZWxsLmJyYXppbAo+Cj4KPiBMaW5rcyBkbyBZYWhv byEgR3J1cG9zCj4KPgo+Cg== From tiago.peczenyj@gmail.com Fri Jul 06 07:54:20 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 21731 invoked from network); 6 Jul 2007 14:54:18 -0000 Received: from unknown (66.218.67.33) by m46.grp.scd.yahoo.com with QMQP; 6 Jul 2007 14:54:18 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.177) by mta7.grp.scd.yahoo.com with SMTP; 6 Jul 2007 14:54:18 -0000 Received: by wa-out-1112.google.com with SMTP id l24so296710waf for ; Fri, 06 Jul 2007 07:54:18 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=TOAJzOb417HRKKvm1yOrUc3KxrhM7mrREJateTroDjFQxQosNBwbxGP4TDZdumkeW4nMT4Rzdop+dfZU6TpivGU00aQFB7pGDT9CUHmNsPbP2cqZg7zViXbx944aRwRxlvqQzlwbgAL8NV9Cy9iZtAY2YKHLfbQiGPq0w4ctVWo= Received: by 10.114.106.1 with SMTP id e1mr710581wac.1183733658297; Fri, 06 Jul 2007 07:54:18 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Fri, 6 Jul 2007 07:54:18 -0700 (PDT) Message-ID: <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> Date: Fri, 6 Jul 2007 11:54:18 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <468E62F5.30503@orbisat.com.br> MIME-Version: 1.0 References: <468E62F5.30503@orbisat.com.br> X-Originating-IP: 209.85.146.177 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=204465305; y=ZQr_kXIRHogq2pYi1lAvK5r-KFzSglSD5Fv-xwL9RNjyJwXidN4 X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Bom, existem muitas formas: awk -F '[_.]' '{print $2}' arquivo ou cut -d '_' -f 2 arquivo | cut -d '.' -f 1 []s Tiago On 7/6/07, Eduardo Lucas wrote: > > Pessoal... > estou como as seguintes linhas do arquivo > > documento_0012526A.odt > documento_0035555A.odt > documento_0054443A.odt > documento_0022222A.odt > documento_0034344A.odt > documento_0055555A.odt > > preciso da saida em um arquivo dele assim dele assim: > > 0012526A > 0035555A > 0054443A > 0022222A > 0034344A > 0055555A > > como fa=E7o isto... > desde j=E1 grato > > Eduardo >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From idesenv@gmail.com Fri Jul 06 07:57:10 2007 Return-Path: X-Sender: idesenv@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 25284 invoked from network); 6 Jul 2007 14:57:08 -0000 Received: from unknown (66.218.67.33) by m51.grp.scd.yahoo.com with QMQP; 6 Jul 2007 14:57:08 -0000 Received: from unknown (HELO wr-out-0506.google.com) (64.233.184.226) by mta7.grp.scd.yahoo.com with SMTP; 6 Jul 2007 14:57:08 -0000 Received: by wr-out-0506.google.com with SMTP id l58so193683wrl for ; Fri, 06 Jul 2007 07:56:58 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=mHUCMNO+n9cIlBfm0qC0s5BOtL80mV69YJRPimaTcZNhKAYpwk7RHXosjvSc5qB+hrGG8tUqFjPs87drUt5U5YPm2bcICQE3c3qH9XCopk2rMK/a4I3T9d5Ph64T5jYYV81cDUQwSLXItTxc02hEuQt+l8cUMZKSxb7X40lTn1A= Received: by 10.90.113.18 with SMTP id l18mr436405agc.1183733817991; Fri, 06 Jul 2007 07:56:57 -0700 (PDT) Received: by 10.90.28.5 with HTTP; Fri, 6 Jul 2007 07:56:57 -0700 (PDT) Message-ID: Date: Fri, 6 Jul 2007 11:56:57 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Originating-IP: 64.233.184.226 X-eGroups-Msg-Info: 2:2:2:0 From: " " Subject: opiniao script backup X-Yahoo-Group-Post: member; u=262524367; y=WihjvAGBKMvBOJZKao_8jSimSV_P8Us4N2KyykpO43ClqzX6Cs3k X-Yahoo-Profile: ismair_alves Oi, estou fazendo um script para backup na minha maquina remota e gostaria de saber a opiniao de voces, o que acham deste script? eu estou usando o Rsync e tenho dois hd, hdd1 e hdc1, os dias da semanas ficam separados de tres em tres em hds separados. segue abaixo script: #!/bin/bash DIA=3D$1 DEST=3D"" SYNC_LOG=3D/var/log/rsync.log echo "******************************" > $SYNC_LOG if [ "$DIA" =3D=3D "segunda" ] || [ "$DIA" =3D=3D "ter=E7a" ] || [ "$DIA" = =3D=3D "quarta" ] then DEST=3D"/mnt/hdc1/$DIA/" else if [ "$DIA" =3D=3D "quinta" ] || [ "$DIA" =3D=3D "sexta" ] || [ "$DIA" = =3D=3D "s=E1bado" ] then DEST=3D"/mnt/hdd1/$DIA/" fi fi rsync -Cravzp -e 'ssh -p 4000' root@192.168.0.2:/home/servidor/ $DEST >> $SYNC_LOG if [ $? -eq 0 ] then STATUS=3D"OK" else STATUS=3D"Com ERRO!!!" fi echo "Fim da sincronizacao" >> $SYNC_LOG echo "******************************" >> $SYNC_LOG cat $SYNC_LOG | mutt -s "LOG do Backup - $STATUS" meuemail@meudom.com.br From gunter@infolink.com.br Fri Jul 06 08:02:39 2007 Return-Path: X-Sender: gunter@infolink.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 47171 invoked from network); 6 Jul 2007 15:02:39 -0000 Received: from unknown (66.218.66.72) by m36.grp.scd.yahoo.com with QMQP; 6 Jul 2007 15:02:39 -0000 Received: from unknown (HELO smtpi01s.infolink.com.br) (200.187.64.121) by mta14.grp.scd.yahoo.com with SMTP; 6 Jul 2007 15:02:38 -0000 Received: from smtpi01s.infolink.com.br (localhost [127.0.0.1]) by smtpi01s.infolink.com.br (Postfix) with ESMTP id 3B6B51A7821 for ; Fri, 6 Jul 2007 12:02:34 -0300 (BRT) Received: from [192.168.1.77] (200-187-64-91.dialup.rjo.infolink.com.br [200.187.64.91]) by smtpi01s.infolink.com.br (Postfix) with ESMTP id 14B881AD3BC for ; Fri, 6 Jul 2007 12:02:34 -0300 (BRT) To: shell-script@yahoogrupos.com.br In-Reply-To: <468E62F5.30503@orbisat.com.br> References: <468E62F5.30503@orbisat.com.br> Organization: InfoLink =?ISO-8859-1?Q?Teleinform=E1tica?= LTDA. Date: Fri, 06 Jul 2007 11:57:07 -0300 Message-Id: <1183733827.5675.85.camel@gunter.xmasters.com.br> Mime-Version: 1.0 X-Mailer: Evolution 2.8.3 (2.8.3-2.fc6) X-Originating-IP: 200.187.64.121 X-eGroups-Msg-Info: 1:0:0:0 From: Bruno Gunter Fricke Reply-To: gunter@infolink.com.br Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=111316287; y=3TDEGTMOTQWLnzJFtsFpRdpxWUS1xg3COot_eNmTYjG1YLw X-Yahoo-Profile: xgunfree Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable awk na veia ;-) Em Sex, 2007-07-06 =E0s 11:42 -0400, Eduardo Lucas escreveu: > Pessoal... > estou como as seguintes linhas do arquivo >=20 > documento_0012526A.odt > documento_0035555A.odt > documento_0054443A.odt > documento_0022222A.odt > documento_0034344A.odt > documento_0055555A.odt >=20 > preciso da saida em um arquivo dele assim dele assim: >=20 > 0012526A > 0035555A > 0054443A > 0022222A > 0034344A > 0055555A >=20 > como fa=E7o isto... > desde j=E1 grato >=20 > Eduardo >=20 >=20 >=20 >=20 >=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From edjunior@gmail.com Fri Jul 06 10:13:48 2007 Return-Path: X-Sender: edjunior@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 10123 invoked from network); 6 Jul 2007 17:13:47 -0000 Received: from unknown (66.218.66.68) by m54.grp.scd.yahoo.com with QMQP; 6 Jul 2007 17:13:47 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.235) by mta11.grp.scd.yahoo.com with SMTP; 6 Jul 2007 17:13:47 -0000 Received: by wx-out-0506.google.com with SMTP id i26so258540wxd for ; Fri, 06 Jul 2007 10:13:47 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Y4CPUDBPl8ScihPHdxM9YUGV4QO94ZXHNwDSFdG8xbirOa5FORqW98cAj+Go01FpUKwr04LyChxq8ZVwnEqHtFNTwdjl3V17tzvEMlQ3Y8UH0xoI/QQD0EbHE2zxjySrcs7Ftvvyv2KVicMSOXB7XIRH8bSRu86/pUL/MhgmfPw= Received: by 10.70.125.11 with SMTP id x11mr1516359wxc.1183742027489; Fri, 06 Jul 2007 10:13:47 -0700 (PDT) Received: by 10.70.111.12 with HTTP; Fri, 6 Jul 2007 10:13:47 -0700 (PDT) Message-ID: Date: Fri, 6 Jul 2007 14:13:47 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <1183733827.5675.85.camel@gunter.xmasters.com.br> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <468E62F5.30503@orbisat.com.br> <1183733827.5675.85.camel@gunter.xmasters.com.br> X-Originating-IP: 66.249.82.235 X-eGroups-Msg-Info: 1:0:0:0 From: "Edjunior Machado" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=275835800; y=VRWrcaeyQyrk8sWP6RIdjRMTffK3OOAq3KRUskCcV6zw X-Yahoo-Profile: edjrbm hey, usando substitui=E7=E3o de par=E2metros em bash puro n=E3o funcionaria? por exemplo: emachado@emachado ~ $ nome=3Ddocumento_0012526A.odt emachado@emachado ~ $ nome_sem_extensao=3D${nome//.*/} emachado@emachado ~ $ numero=3D${nome_sem_extensao/*_} emachado@emachado ~ $ echo $numero 0012526A Mais info em http://tldp.org/LDP/abs/html/parameter-substitution.html hasta! jr. On 7/6/07, Bruno Gunter Fricke wrote: > awk na veia ;-) > > > Em Sex, 2007-07-06 =E0s 11:42 -0400, Eduardo Lucas escreveu: > > Pessoal... > > estou como as seguintes linhas do arquivo > > > > documento_0012526A.odt > > documento_0035555A.odt > > documento_0054443A.odt > > documento_0022222A.odt > > documento_0034344A.odt > > documento_0055555A.odt > > > > preciso da saida em um arquivo dele assim dele assim: > > > > 0012526A > > 0035555A > > 0054443A > > 0022222A > > 0034344A > > 0055555A > > > > como fa=E7o isto... > > desde j=E1 grato > > > > Eduardo > > > > > > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 modera= do sem pr=E9vio aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 moderada de acordo com o previsto em http://www.listas-dis= cussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > From alves_list@yahoo.com.br Fri Jul 06 11:36:22 2007 Return-Path: X-Sender: alves_list@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 40003 invoked from network); 6 Jul 2007 18:36:21 -0000 Received: from unknown (66.218.66.72) by m47.grp.scd.yahoo.com with QMQP; 6 Jul 2007 18:36:21 -0000 Received: from unknown (HELO smtp105.mail.mud.yahoo.com) (209.191.85.215) by mta14.grp.scd.yahoo.com with SMTP; 6 Jul 2007 18:36:21 -0000 Received: (qmail 53414 invoked from network); 6 Jul 2007 18:36:07 -0000 Received: from unknown (HELO ?192.168.1.102?) (alves_list@201.38.143.11 with plain) by smtp105.mail.mud.yahoo.com with SMTP; 6 Jul 2007 18:36:05 -0000 X-YMail-OSG: aLNTtJcVM1kRQjY2jXheVptysayUuoSxQjWNj8w7VawF1oNNXMU0JMHzI0jlbb8TRjJL0.hwJErPm6YeFChh_j8Agh2S0_466zCnBaAV3DsfSNtU_HkvciznLsN2Hw-- Message-ID: <468E8B1E.4060409@yahoo.com.br> Date: Fri, 06 Jul 2007 15:34:06 -0300 User-Agent: Thunderbird 2.0.0.0 (X11/20070326) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <468E62F5.30503@orbisat.com.br> In-Reply-To: <468E62F5.30503@orbisat.com.br> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Originating-IP: 209.191.85.215 X-eGroups-Msg-Info: 1:0:0:0 From: "alves_list@yahoo.com.br" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=273575909; y=Okghh14ee5949bs19OaQ4ZbjU8POe_XgDe-4YOvB4_A5T6GooQ X-Yahoo-Profile: alves_list Acho que um sed + ER fica legal: $ cat test documento_0012526A.odt documento_0035555A.odt documento_0054443A.odt documento_0022222A.odt documento_0034344A.odt documento_0055555A.odt $ sed 's/^documento_\(.*\)\.odt$/\1/' test 0012526A 0035555A 0054443A 0022222A 0034344A 0055555A Até Alves > Pessoal... > estou como as seguintes linhas do arquivo > > documento_0012526A.odt > documento_0035555A.odt > documento_0054443A.odt > documento_0022222A.odt > documento_0034344A.odt > documento_0055555A.odt > > preciso da saida em um arquivo dele assim dele assim: > > 0012526A > 0035555A > 0054443A > 0022222A > 0034344A > 0055555A > > como faço isto... > desde já grato > > Eduardo > > From idesenv@gmail.com Fri Jul 06 12:49:30 2007 Return-Path: X-Sender: idesenv@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 52297 invoked from network); 6 Jul 2007 19:42:49 -0000 Received: from unknown (66.218.67.33) by m57.grp.scd.yahoo.com with QMQP; 6 Jul 2007 19:42:49 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.231) by mta7.grp.scd.yahoo.com with SMTP; 6 Jul 2007 19:42:49 -0000 Received: by wx-out-0506.google.com with SMTP id i26so296804wxd for ; Fri, 06 Jul 2007 12:42:48 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=uaR19OThzR7T2MfSPV/sBmscYT/VZx8wOYUwlaJnE3reAhNNWSMp5+Ci2wEiPfCNpCFRaUNLsG6EmuZjD+VOjQ35zUzzaeVRZtt8xS4EAWVqsIr205fW8VZWxrojYSe1c9DRYfVjW8p+ouTSPbWCgRe7JwCojOCnyja1owxHStI= Received: by 10.90.90.3 with SMTP id n3mr803088agb.1183750968780; Fri, 06 Jul 2007 12:42:48 -0700 (PDT) Received: by 10.90.28.5 with HTTP; Fri, 6 Jul 2007 12:42:48 -0700 (PDT) Message-ID: Date: Fri, 6 Jul 2007 16:42:48 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Originating-IP: 66.249.82.231 X-eGroups-Msg-Info: 1:0:0:0 From: " " Subject: retornar valor function X-Yahoo-Group-Post: member; u=262524367; y=IQbSvMEEMnSneNiQbpRc2t5UKcOnaDXN7yAOLZzYn5a0KxOn9cqw X-Yahoo-Profile: ismair_alves Boa tarde, Como eu faco pra uma funcao retornar um valor? do tipo boolean e integer grato From tiago.peczenyj@gmail.com Fri Jul 06 13:01:09 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 27952 invoked from network); 6 Jul 2007 20:00:45 -0000 Received: from unknown (66.218.67.36) by m56.grp.scd.yahoo.com with QMQP; 6 Jul 2007 20:00:45 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.182) by mta10.grp.scd.yahoo.com with SMTP; 6 Jul 2007 20:00:44 -0000 Received: by wa-out-1112.google.com with SMTP id l24so403821waf for ; Fri, 06 Jul 2007 13:00:44 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=c7syyoPvPy0suK29u/qXJv77+ktbfxqkqJuEvkJN7HnQtGl23TVO69A9QXuTdPh9aokqJD+ngoDJgST2zQVooUJ44auLm0EbEjo7NYdt/XOysCNczE+Y/hlK0SoVQOrNyjkeE2Od9RNQjOUWbOjHRsoBXx0kzHjNDHJJ30meO0o= Received: by 10.115.93.16 with SMTP id v16mr943064wal.1183752043698; Fri, 06 Jul 2007 13:00:43 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Fri, 6 Jul 2007 13:00:43 -0700 (PDT) Message-ID: <898ac0d10707061300v527eafc0w74dfd3f4369232fd@mail.gmail.com> Date: Fri, 6 Jul 2007 17:00:43 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 209.85.146.182 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] retornar valor function X-Yahoo-Group-Post: member; u=204465305; y=LhiYTNo2cmIUR7py354XnkFNZ-OJGmu19rRqsBY0Y5YyuvpSft4 X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable veja s=F3 este exemplo $ alf(){ return 12 } $ alf $ echo $? 12 $ alf && echo 'ok' || echo 'nok' nok como vc pode ver, o return de uma fun=E7=E3o shell =E9 diferente de um retu= rn em qq outra linguagem de programa=E7=E3o. vc dificilmente iria atribuir o resu= ltado dessa fun=E7=E3o =E0 uma variavel exceto se fosse fazer algum tipo de teste= (if ... then ... else ... fi) -- onde $? igual a 0 =E9 considerado true e qq va= lor diferente =E9 false. entretanto vc pode escrever na sa=EDda padr=E3o $ alf(){ echo "12" ; } $ VAR=3D`alf` $ echo $VAR 12 para recuperar algum tipo de valor. []s Tiago On 7/6/07, idesenv@gmail.com wrote: > > Boa tarde, > > Como eu faco pra uma funcao retornar um valor? do tipo boolean e integer > > grato >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From idesenv@gmail.com Fri Jul 06 13:21:39 2007 Return-Path: X-Sender: idesenv@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 20569 invoked from network); 6 Jul 2007 20:21:38 -0000 Received: from unknown (66.218.67.36) by m55.grp.scd.yahoo.com with QMQP; 6 Jul 2007 20:21:38 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.227) by mta10.grp.scd.yahoo.com with SMTP; 6 Jul 2007 20:21:38 -0000 Received: by wx-out-0506.google.com with SMTP id i26so305968wxd for ; Fri, 06 Jul 2007 13:21:25 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=UelbrWA8EbJxnJDgpZblndiV6LhLATmeP6SWhPfEAp+VKbKxo25Gk164C0FfgI6NTKNt3LltNJi/gYilFrhWJPhjh6FtqZl7qjxfTmM/2ZmucC/tfqV8xKVAy6lKFb8FPV9KLlO9vlXZ/M4Y3/cMJdjgT5jpX6jsMXPn4hajzdw= Received: by 10.90.78.9 with SMTP id a9mr820383agb.1183753285540; Fri, 06 Jul 2007 13:21:25 -0700 (PDT) Received: by 10.90.28.5 with HTTP; Fri, 6 Jul 2007 13:21:25 -0700 (PDT) Message-ID: Date: Fri, 6 Jul 2007 17:21:25 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Originating-IP: 66.249.82.227 X-eGroups-Msg-Info: 2:2:2:0 From: " " Subject: opiniao script backup ver2 X-Yahoo-Group-Post: member; u=262524367; y=UR7AQU1BUs8pMXAqktuTP_99rXno06Cpt5TJtx7qwvZbDQPJ1VY2 X-Yahoo-Profile: ismair_alves Fiz essa segunda versao, gostaria da opiniao de voces. #!/bin/bash DIA=3D`/bin/date +%A` DEST=3D"" SYNC_LOG=3D/var/log/rsync.log HD=3D"" EMAIL=3D"teste@teste.br" LIVRE=3D"" TemEspaco(){ TAM=3D`df | grep $1 | awk '{print $4}'` LIVRE=3D`df -h| grep $1 | awk '{print $4}'` if [ $TAM -le 10240 ] ; then echo "Nao foi possivel efetuar o backup espaco livre $1 -> $LIVRE" | mutt -s "!!! Tamanho em disco insuficiente !!!" $EMAIL exit fi } echo "******************************" > $SYNC_LOG echo "Inicio da sincronizacao" >> $SYNC_LOG echo `/bin/date +%H:%M` >> $SYNC_LOG if [ "$DIA" =3D=3D "segunda" ] || [ "$DIA" =3D=3D "ter=E7a" ] || [ "$DIA" = =3D=3D "quarta" ] then HD=3D"hdc1" DEST=3D"/mnt/hdc1/$DIA/" else if [ "$DIA" =3D=3D "quinta" ] || [ "$DIA" =3D=3D "sexta" ] || [ "$DIA" = =3D=3D "s=E1bado" ] then HD=3D"hdd1" DEST=3D"/mnt/hdd1/$DIA/" fi fi TemEspaco $HD rsync -Cravzp -e 'ssh -p 4000' root@192.168.0.2:/home/servidor/ $DEST >> $SYNC_LOG rsync -Cravzp -e 'ssh -p 4000' root@192.168.0.2:/home/desenv/ $DEST >> $SYN= C_LOG rsync -Cravzp -e 'ssh -p 4000' root@192.168.0.2:/home/publico/ $DEST >> $SYNC_LOG if [ $? -eq 0 ] then STATUS=3D"OK" else STATUS=3D"Com ERRO!!!" fi echo "Fim da sincronizacao" >> $SYNC_LOG echo `/bin/date +%H:%M` >> $SYNC_LOG echo "Espaco livre $HD e de $LIVRE" >> $SYNC_LOG echo "******************************" >> $SYNC_LOG cat $SYNC_LOG | mutt -s "LOG do Backup - $STATUS" $EMAIL From idesenv@gmail.com Fri Jul 06 13:22:59 2007 Return-Path: X-Sender: idesenv@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 40375 invoked from network); 6 Jul 2007 20:22:59 -0000 Received: from unknown (66.218.67.34) by m44.grp.scd.yahoo.com with QMQP; 6 Jul 2007 20:22:59 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.227) by mta8.grp.scd.yahoo.com with SMTP; 6 Jul 2007 20:22:59 -0000 Received: by wx-out-0506.google.com with SMTP id i26so306228wxd for ; Fri, 06 Jul 2007 13:22:58 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=KPcYPYxrTuCvr7zcFQINzA/QbiZtzyuzDVDoT1KzB6gpYMe6CD3oxnmM9nRMT4cKv5HFwMh5Xg5hAdi4tPywXDxvzNm8wfep2gQszABrn47UmrvOKwIrrwP/ThykKlbBntIop2PizbY7tEFWiUOmS3MvVDOvDEX7T7TbG34Wyqs= Received: by 10.90.35.15 with SMTP id i15mr825965agi.1183753378701; Fri, 06 Jul 2007 13:22:58 -0700 (PDT) Received: by 10.90.28.5 with HTTP; Fri, 6 Jul 2007 13:22:58 -0700 (PDT) Message-ID: Date: Fri, 6 Jul 2007 17:22:58 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <898ac0d10707061300v527eafc0w74dfd3f4369232fd@mail.gmail.com> MIME-Version: 1.0 References: <898ac0d10707061300v527eafc0w74dfd3f4369232fd@mail.gmail.com> X-Originating-IP: 66.249.82.227 X-eGroups-Msg-Info: 1:0:0:0 From: " " Subject: Re: [shell-script] retornar valor function X-Yahoo-Group-Post: member; u=262524367; y=YCDI67K43aiEtKDPZZJ3uD_K2bPbttxj_W9q92HeNeNGRRYfO5in X-Yahoo-Profile: ismair_alves Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Muito obrigado, agora ficou claro valeu Em 06/07/07, Tiago Barcellos Peczenyj escreveu: > > veja s=F3 este exemplo > > $ alf(){ > return 12 > } > > $ alf > $ echo $? > 12 > > $ alf && echo 'ok' || echo 'nok' > nok > > como vc pode ver, o return de uma fun=E7=E3o shell =E9 diferente de um re= turn em > qq outra linguagem de programa=E7=E3o. vc dificilmente iria atribuir o > resultado > dessa fun=E7=E3o =E0 uma variavel exceto se fosse fazer algum tipo de tes= te (if > ... then ... else ... fi) -- onde $? igual a 0 =E9 considerado true e qq > valor > diferente =E9 false. > > entretanto vc pode escrever na sa=EDda padr=E3o > > $ alf(){ echo "12" ; } > $ VAR=3D`alf` > $ echo $VAR > 12 > > para recuperar algum tipo de valor. > > []s Tiago > > On 7/6/07, idesenv@gmail.com > > wrote: > > > > Boa tarde, > > > > Como eu faco pra uma funcao retornar um valor? do tipo boolean e intege= r > > > > grato > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Sat Jul 07 20:23:29 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 80231 invoked from network); 8 Jul 2007 03:23:27 -0000 Received: from unknown (66.218.67.34) by m50.grp.scd.yahoo.com with QMQP; 8 Jul 2007 03:23:27 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.235) by mta8.grp.scd.yahoo.com with SMTP; 8 Jul 2007 03:23:26 -0000 Received: by wx-out-0506.google.com with SMTP id i26so553452wxd for ; Sat, 07 Jul 2007 20:23:24 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=AW4D/jArGoTfqO+88XvacXOrBbA/CG1vfq7tQcCAvHgHtM7Fl6LLnpGkKVK+gB6WNZpE/6XuRydWgG8NK3h/cdg6yvYnodS+im7Yf2DJIkdlCz6ZhfoI6i6wxH3z+Nx0Mq886sQixZW3qC3YyAJiYR0uxMIwWAR5VI/yZB15q/o= Received: by 10.70.65.5 with SMTP id n5mr3661299wxa.1183865004780; Sat, 07 Jul 2007 20:23:24 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.24.170]) by mx.google.com with ESMTP id q57sm6135759wrq.2007.07.07.20.23.21 (version=SSLv3 cipher=OTHER); Sat, 07 Jul 2007 20:23:22 -0700 (PDT) Date: Sat, 07 Jul 2007 23:53:40 -0300 To: Message-ID: <469058aa.392b360a.439d.ffffb5a9@mx.google.com> X-Originating-IP: 66.249.82.235 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] Leitor de buffer do gpm X-Yahoo-Group-Post: member; u=304455233 O problema é informação. Não tenho idéia do ponto de memória onde esse registro fica e, embora o gpm venha com algumas ferramentas binárias, não percebi nenhuma que possa receber um comando via shell e retornar o conteúdo do buffer (área de transferência) quando o X não está rodando e fica claro que existe um, pois copy'n paste funciona, e muito bem. Estou quase 100% do tempo com o X ativo então o xclip atende bem, apenas gostaria disso disponível sempre, além do que, procuro ter todos os recursos disponíveis, o tempo todo, e com a forma de acesso exatamente igual, independentemente de estar em term ou xterm. Grato pela dica. ------------------------------------------------------------------ >From: "Julio C. Neves" >Date: Wed, 4 Jul 2007 09:52:32 -0300 > >Não conheço o gpm e nem sei o que ele faz, mas me parece que o uso named >pipes (e isso está muito bem explicado no Papo de Botequim) é o que vc >precisa. Caso isso não atenda, que tal os prgs se falarem por sockets? > >Abração, >Julio >:wq > > >Em 03/07/07, mop <> escreveu: >> >> Preciso passar o conteúdo do buffer do gpm (mouse interface caractere) via >> pipe para outro programa. No script uso xclip quando o X está rodando, mas >> na console (modo texto) ainda não descobri que programa faz isso. Tem de >> ser feito pelo script, sem interação humana, ou seja, qualquer ato manual >> de colar em algum lugar não serve. >> >> Qualquer dica é bem vinda. > > >-- >Abraços, >Julio >http://www.julioneves.com - Um livro sobre Bash completo e on-line >:wq From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Sat Jul 07 20:23:31 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 79252 invoked from network); 8 Jul 2007 03:23:30 -0000 Received: from unknown (66.218.67.35) by m55.grp.scd.yahoo.com with QMQP; 8 Jul 2007 03:23:30 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.237) by mta9.grp.scd.yahoo.com with SMTP; 8 Jul 2007 03:23:30 -0000 Received: by wx-out-0506.google.com with SMTP id i26so553456wxd for ; Sat, 07 Jul 2007 20:23:26 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=J1rTrgc2mmlvxPHURfbztUdBWdLX9lNXKokYg6q1QU1+qy6nUp3qFJqyvyDlXJ0C2cVkemAaA9vbqJ32qDyYsqrnpw+aISyKxuUf8VdW6BYQVe3Qb/FDsOUPjki9nmYxTmchEq8VcjVvxK7D/vbh08xc6sMLYN943qEfMFyEH5Q= Received: by 10.70.113.16 with SMTP id l16mr3663543wxc.1183865006399; Sat, 07 Jul 2007 20:23:26 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.24.170]) by mx.google.com with ESMTP id q57sm6135759wrq.2007.07.07.20.23.24 (version=SSLv3 cipher=OTHER); Sat, 07 Jul 2007 20:23:25 -0700 (PDT) Date: Sat, 07 Jul 2007 23:38:25 -0300 To: Message-ID: <469058ad.392b360a.439d.ffffb5af@mx.google.com> X-Originating-IP: 66.249.82.237 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: =?ISO-8859-1?Q?OFF-TOPIC_Re:_[shell-script]_Re:_Prob?= =?ISO-8859-1?Q?lemas_com_a_propaga=E7=E3o_de_permiss=E3o...?= X-Yahoo-Group-Post: member; u=304455233 PessoALL, o Reinaldo me passou gentilmente em PVT um alerta de segurança sobre um post que fiz nesta thread. Felizmente a máquina de onde tirei isso é de uso pessoal exclusivo, mas se não fosse, não tenho idéia se notaria esse detalhe e quanto tempo levaria para tanto. Como, pela situação envolvida, vejo que a divulgação desse bug não pode prejudicar a coletividade, tomo a liberdade de publicar a informação, já que isto mais pode ajudar que prejudicar. Reinaldo Carvalho, pela iniciativa, Muito Obrigado! PS Uma forma que imagino para contornar seria o edit (que é um script) copiar o arquivo como root para uma area reservada de um user adequado, mudar o owner do arquivo para esse, chavear para o tal user e abrir o editor. Os poderes seriam os do tal, então. Uma vez saído do editor refaz o processo de forma inversa, preferencialmente com um mv ao inves de cp para salvar na origem. Fica bem claro aqui que o script tem de ser confiável para evitar possíveis desvios imprevistos. Outra forma seria limitar no sudoers por user ou group o acesso a esse "edit", mas isso mudaria a filosofia original. ------------------------------------------------------------------ >Date: Thu, 5 Jul 2007 11:27:23 -0300 >From: "Reinaldo Carvalho" > >mop, você atentou que mesmo a restrição "/sh/edit /home/pub/*" não >impede que o usuário abra outros arquivos do filesystem depois que o >editor esteja em uso? > >Com o vi, bastaria dar um "e: /etc/shadow", por exemplo. > > >-- >Reinaldo Carvalho From lasventurini@inf.ufrgs.br Mon Jul 09 10:58:01 2007 Return-Path: Received: (qmail 14048 invoked by uid 7800); 9 Jul 2007 17:58:00 -0000 X-Sender: lasventurini@inf.ufrgs.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 89345 invoked from network); 9 Jul 2007 14:56:02 -0000 Received: from unknown (66.218.66.68) by m53.grp.scd.yahoo.com with QMQP; 9 Jul 2007 14:56:02 -0000 Received: from unknown (HELO puma.inf.ufrgs.br) (143.54.11.5) by mta11.grp.scd.yahoo.com with SMTP; 9 Jul 2007 14:56:02 -0000 Received: from localhost (localhost [127.0.0.1]) by puma.inf.ufrgs.br (Postfix) with ESMTP id 7369161C4C for ; Mon, 9 Jul 2007 11:56:01 -0300 (BRT) Received: from [143.54.11.81] (eros.inf.ufrgs.br [143.54.11.81]) by puma.inf.ufrgs.br (Postfix) with ESMTP id F047A61C45 for ; Mon, 9 Jul 2007 11:56:00 -0300 (BRT) Message-ID: <46924B9B.4040308@inf.ufrgs.br> Date: Mon, 09 Jul 2007 11:52:11 -0300 User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br X-Originating-IP: 143.54.11.5 X-eGroups-Msg-Info: 2:4:8:0 From: Leandro Venturini Subject: shell script X-Yahoo-Group-Post: member; u=307394120; y=wdqpOGhbcS7xGCcP_qR_XeApGvpH9B2X0HiLJSnDzjatyn2eBAS4uspJog8 X-Yahoo-Profile: leandro.venturini Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-eGroups-Edited-By: grande_uosh X-eGroups-Approved-By: julioneves99 via email; 9 Jul 2007 17:58:00 -0000 Oi Lista, Como eu poderia abrir um arquivo no sheel e modificado, por exemplo, quero criar um script .sh que modifique a lista de sites bloqueados pelo squid. Ent=E3o preciso abrir um arquivo e modificar ele, mas quero fazer isso dinamicamente, s=F3 chamo o firesquid.sh www.teste.com e ele grava este valor no arquivo de configura=E7=E3o, =E9 algo bem simples s=F3 quero abrir e gravar valores em um arquivo. com php eu usaria fopen fclose, em shell como seria ? Alguma id=E9ia ? [modera=E7=E3o] para adicionar um texto no final de um arquivo, =E9 simples, basta usar o redirecionamento >> echo "estou no fim do arquivo" >> arquivo outra forma seria usando o sed sed -i.old 'comandos' arquivo isso vai gerar um arquivo antigo (arquivo.old) inalterado e o novo sera o arquivo modificado pelos comandos sed -- ai teria que estuda-los para realizar o que vc pretende. [/modera=E7=E3o] From rickvip@gmail.com Mon Jul 09 11:16:45 2007 Return-Path: X-Sender: rickvip@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 7123 invoked from network); 9 Jul 2007 18:16:43 -0000 Received: from unknown (66.218.66.68) by m47.grp.scd.yahoo.com with QMQP; 9 Jul 2007 18:16:43 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.183) by mta11.grp.scd.yahoo.com with SMTP; 9 Jul 2007 18:16:43 -0000 Received: by py-out-1112.google.com with SMTP id f47so2061641pye for ; Mon, 09 Jul 2007 11:16:37 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=arjxQi2o/RV1YwScpjBVS/LG+YqAv/TejV43YSJHFgbeKQqm66KsVFD2WnEvXa+itRJ/RFPQiaqJ2IcL0ch1vvo+NsL14mXpLXeksUKgoI/ky0lYxwp49HY9Lv1CR2Uiso6l07CnADu+UbclsKztobY38EZohZTmRZEkG6FtVwY= Received: by 10.65.135.19 with SMTP id m19mr1996508qbn.1184004996431; Mon, 09 Jul 2007 11:16:36 -0700 (PDT) Received: by 10.65.135.2 with HTTP; Mon, 9 Jul 2007 11:16:36 -0700 (PDT) Message-ID: <8d8cef4f0707091116r9e89f3ena00f372406dfaa24@mail.gmail.com> Date: Mon, 9 Jul 2007 15:16:36 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46924B9B.4040308@inf.ufrgs.br> MIME-Version: 1.0 References: <46924B9B.4040308@inf.ufrgs.br> X-Google-Sender-Auth: 13846a76f12907ec X-Originating-IP: 64.233.166.183 X-eGroups-Msg-Info: 2:4:8:0 X-eGroups-From: "Henrique Doiche" From: "Henrique Doiche" Subject: Re: [shell-script] shell script X-Yahoo-Group-Post: member; u=199273824; y=lfdLjfFO-sbjYz3VIdmxo3U9iaD6yC6xYDZaClwikiPqdg X-Yahoo-Profile: rickvip Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Leandro, eu faria da seguinte maneira: crie o scrip abaixo.. #!/bin/bash arg=3D$1; echo $1 >> /etc/squid/bloqueados/arquivo_do_squid_de_bloqueados.txt # /usr/local/squid/sbin/squid -k reconfigure #--------------------------------------------------------------------------= --------------------------------- agora execute: ./script.sh www.terra.com.br a linha /usr/local/squid/sbin/squid -k reconfigure =E9 para que sua configura=E7=E3o passe a funcionar. Abra=E7os On 7/9/07, Leandro Venturini wrote: > > Oi Lista, > > Como eu poderia abrir um arquivo no sheel e modificado, por exemplo, > quero criar um script .sh que modifique a lista de sites bloqueados pelo > squid. > > Ent=E3o preciso abrir um arquivo e modificar ele, mas quero fazer isso > dinamicamente, s=F3 chamo o firesquid.sh www.teste.com e ele grava este > valor no arquivo de configura=E7=E3o, =E9 algo bem simples s=F3 quero abr= ir e > gravar valores em um arquivo. > > com php eu usaria fopen fclose, em shell como seria ? > > Alguma id=E9ia ? > > [modera=E7=E3o] > para adicionar um texto no final de um arquivo, =E9 simples, basta usar o > redirecionamento >> > > echo "estou no fim do arquivo" >> arquivo > > outra forma seria usando o sed > > sed -i.old 'comandos' arquivo > > isso vai gerar um arquivo antigo (arquivo.old) inalterado e o novo sera o > arquivo modificado pelos comandos sed -- ai teria que estuda-los para > realizar o que vc pretende. > > [/modera=E7=E3o] >=20=20 > --=20 Henrique Doiche J. Campos [As partes desta mensagem que n=E3o continham texto foram removidas] From andre.ti@embalatec.com.br Tue Jul 10 10:49:27 2007 Return-Path: X-Sender: andre.ti@embalatec.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 64274 invoked from network); 10 Jul 2007 17:49:00 -0000 Received: from unknown (66.218.67.35) by m47.grp.scd.yahoo.com with QMQP; 10 Jul 2007 17:49:00 -0000 Received: from unknown (HELO hm61.locaweb.com.br) (200.234.205.133) by mta9.grp.scd.yahoo.com with SMTP; 10 Jul 2007 17:49:00 -0000 Received: (qmail 21177 invoked from network); 10 Jul 2007 17:46:30 -0000 Received: from unknown (10.1.10.57) by hm61.locaweb.com.br with QMQP; 10 Jul 2007 17:46:30 -0000 Received: from unknown (HELO tiger.embasp.embalatec.com.br) (ti02@embalatec.com.br@200.150.189.88) by hm257.locaweb.com.br with SMTP; 10 Jul 2007 17:46:44 -0000 To: shell-script@yahoogrupos.com.br Date: Tue, 10 Jul 2007 14:39:51 -0300 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200707101439.51165.andre.ti@embalatec.com.br> X-Originating-IP: 200.234.205.133 X-eGroups-Msg-Info: 1:0:0:0 From: Andre Novelli - Depto de TI Subject: Script de backup em fita X-Yahoo-Group-Post: member; u=258621396; y=p01Kf-6hll4SDFAwE2VsARw0keWt5aDRkLFjP5Z3_pDFGQXJEg X-Yahoo-Profile: andnovelli Amigos!=20 Estou tentando melhorar meus scripts shell, e gostaria de saber de voces se= =20 existe alguma forma melhorar este script .... O proximo passo ser=E1 montar um pequeno console, pra escolher se eu vou=20 backupear ou se eu quero restarurar um backup, pretendo usar o case pra faz= er=20 isso, e talvez tentar arriscar com umas janelinhas, toda sugest=E3o ser=E1 = bem=20 vinda!=20 ps.: /sbin/shutdownplan e /sbin/startplan sao scripts de shell que startam = o=20 banco mas nao retornam nada que eu possa saber se deu erro ou nao ... eu na= o=20 queria ter aqueles comandos em varios arquivos, pois eles mudam muito... Os= =20 comandos geram os codigos de retorno de erro e sucesso mas nao consigo=20 obterlos atraves da chamada por este script... =E9 possivel fazer com que m= eus=20 scripts startplan e shutdownplan repassem o codigo de saida do comando que= =20 eles executam ?=20 Obrigado pela for=E7a!=20 #!/bin/sh ################################################################# #Caminhos dos arquivos utilizados pelo script #Caminho para o arquivo de log ARQ_LOG=3D'/home/dbtools/bkp_app/log/bkp-'`date +%A-%d-%B-%G`'.log' #caminho para o banco de dados DBDIR=3D'/banco/oficial/plan' DBNAME=3D'plan' ################################################################# #Mensagens enviadas pelo script MSG_OK_FITA=3D'Backup efetuado com sucesso, substitua a fita.' MSG_ERR_FITA=3D'Erro ao gravar o backup na fita.' MSG_OK_DISCO=3D'Backup efetuado em disco com sucesso' MSG_ERRO_DISCO=3D'Erro ao efetuar backup do banco, nao foi possivel compact= ar os=20 arquivos.' ################################################################# #Funcoes do script devem ser colocadas aqui function MandaMsg { echo $* | mail -s "BACKUP Progress DB - Embalatec" ti@embalatec.com.br } function EscreveLog { HORA=3D`date +%H:%M:%S` echo [$HORA]-$* >> $ARQ_LOG } ################################################################## #Iniciando o log do backup EscreveLog 'Iniciando o procedimento de Backup'=20 ##### #chutar o banco EscreveLog 'Chutando o banco de dados' /sbin/shutdownplan EscreveLog '[OK]' ##### #Posicionar no diretorio de backups EscreveLog 'Posicionando no diretorio de backup' cd /banco/backup && EscreveLog '[OK]' || EscreveLog '[ERRO]'=20 ##### #compactar o banco EscreveLog 'Iniciando a compactacao do banco' tar -cjvf backup.tar.bz2 /banco/oficial/plan/* && EscreveLog '[OK]' ||=20 EscreveLog '[ERRO]'=20 ##### #servir o banco EscreveLog 'Servindo o banco de dados' /sbin/startplan EscreveLog '[OK]' ##### #gravar bkp na fita EscreveLog 'Gravando o arquivo na fita' tar -cvf /dev/st0 backup.tar.bz2 && EscreveLog '[OK]' || EscreveLog '[ERRO]= '=20 ##### #ejetar a fita EscreveLog 'Rebobinando a fita' mt -f /dev/st0 rewind && EscreveLog '[OK]' || EscreveLog '[ERRO]' EscreveLog 'Ejetando a fita' mt -f /dev/st0 offline && EscreveLog '[OK]' || EscreveLog '[ERRO]' ##### #enviar email de estatisticas do banco ls -lh /banco/oficial/plan > status_extents.log echo "Segue em anexo a lista de arquivos do banco de dados, evitar que os=20 extents ultrapassem a marca de 1.5gb" |mutt -a status_extents.log -s "Statu= s=20 dos extents Progress" ti@embalatec.com.br echo "Segue o log do backup do banco progress" |mutt -a $ARQ_LOG -s "Backup= DB=20 PROGRESS" #Futuramente criar grade de backup automatica para o banco de dados. From lasventurini@inf.ufrgs.br Tue Jul 10 11:32:32 2007 Return-Path: Received: (qmail 236 invoked from network); 10 Jul 2007 18:32:31 -0000 Received: from unknown (66.218.66.70) by m49.grp.scd.yahoo.com with QMQP; 10 Jul 2007 18:32:31 -0000 Received: from unknown (HELO n32.bullet.scd.yahoo.com) (66.94.237.26) by mta12.grp.scd.yahoo.com with SMTP; 10 Jul 2007 18:32:31 -0000 Received: from [66.218.69.6] by n32.bullet.scd.yahoo.com with NNFMP; 10 Jul 2007 18:32:21 -0000 Received: from [66.218.66.65] by t6.bullet.scd.yahoo.com with NNFMP; 10 Jul 2007 18:32:21 -0000 X-Sender: lasventurini@inf.ufrgs.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 65097 invoked from network); 10 Jul 2007 17:23:31 -0000 Received: from unknown (66.218.66.72) by m52.grp.scd.yahoo.com with QMQP; 10 Jul 2007 17:23:31 -0000 Received: from unknown (HELO puma.inf.ufrgs.br) (143.54.11.5) by mta14.grp.scd.yahoo.com with SMTP; 10 Jul 2007 17:23:28 -0000 Received: from localhost (localhost [127.0.0.1]) by puma.inf.ufrgs.br (Postfix) with ESMTP id 6B0DA61C6A for ; Tue, 10 Jul 2007 14:22:39 -0300 (BRT) Received: from [143.54.11.81] (eros.inf.ufrgs.br [143.54.11.81]) by puma.inf.ufrgs.br (Postfix) with ESMTP id D6D7161C68 for ; Tue, 10 Jul 2007 14:22:37 -0300 (BRT) Message-ID: <4693BF74.5020904@inf.ufrgs.br> Date: Tue, 10 Jul 2007 14:18:44 -0300 User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <46924B9B.4040308@inf.ufrgs.br> <8d8cef4f0707091116r9e89f3ena00f372406dfaa24@mail.gmail.com> In-Reply-To: <8d8cef4f0707091116r9e89f3ena00f372406dfaa24@mail.gmail.com> X-Originating-IP: 143.54.11.5 X-eGroups-Msg-Info: 2:4:8:0 From: Leandro Venturini Subject: Re: [shell-script] shell script X-Yahoo-Group-Post: member; u=307394120; y=7kx3aFTb9hKtiFCe-4w6Dcb4c-BkbFRpVcv-dOrpSLcsW-4ir3ocfTsyeRo X-Yahoo-Profile: leandro.venturini Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Yahoo-Newman-Property: groups-system X-eGroups-Approved-By: fcaixeta via web; 10 Jul 2007 18:32:20 -0000 Oi Lista, Obrigado, me surgiu outra d=FAvida como posso usar o grep para catar umas=20 linhas do iptables ? vejam s=F3 quero pegar as linhas abaixo no meio de=20 outras tantas e formatar a sa=EDda. Chain 67101 (1 references) target prot opt source destination=20=20=20=20=20=20=20=20 DROP tcp -- anywhere anywhere tcp dpt:ssh DROP tcp -- anywhere anywhere tcp dpt:ftp Normalmente eu usaria ' iptables -L | grep Chain ' para pegar a linha=20 Chain, mas eu quero pegar a linha chain o valor 67101, a situa=E7=E3o DROP = e=20 as portas ssh, ftp. escrever isso ordenado no exemplo abaixo, Situa=E7=E3o 67101 DROP ssh DROP ftp Alguma sugest=E3o de como fazer ? =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 Henrique Doiche wrote: > > Leandro, > > eu faria da seguinte maneira: > > crie o scrip abaixo.. > > #!/bin/bash > > arg=3D$1; > > echo $1 >> /etc/squid/bloqueados/arquivo_do_squid_de_bloqueados.txt > > # /usr/local/squid/sbin/squid -k reconfigure > #---------------------------------------------------------- > > agora execute: > > ./script.sh www.terra.com.br > > a linha /usr/local/squid/sbin/squid -k reconfigure =E9 para que sua > configura=E7=E3o passe a funcionar. > > Abra=E7os > > On 7/9/07, Leandro Venturini > wrote: > > > > Oi Lista, > > > > Como eu poderia abrir um arquivo no sheel e modificado, por exemplo, > > quero criar um script .sh que modifique a lista de sites bloqueados pel= o > > squid. > > > > Ent=E3o preciso abrir um arquivo e modificar ele, mas quero fazer isso > > dinamicamente, s=F3 chamo o firesquid.sh www.teste.com e ele grava este > > valor no arquivo de configura=E7=E3o, =E9 algo bem simples s=F3 quero a= brir e > > gravar valores em um arquivo. > > > > com php eu usaria fopen fclose, em shell como seria ? > > > > Alguma id=E9ia ? > > > > [modera=E7=E3o] > > para adicionar um texto no final de um arquivo, =E9 simples, basta usar= o > > redirecionamento >> > > > > echo "estou no fim do arquivo" >> arquivo > > > > outra forma seria usando o sed > > > > sed -i.old 'comandos' arquivo > > > > isso vai gerar um arquivo antigo (arquivo.old) inalterado e o novo=20 > sera o > > arquivo modificado pelos comandos sed -- ai teria que estuda-los para > > realizar o que vc pretende. > > > > [/modera=E7=E3o] > > > > > > --=20 > Henrique Doiche J. Campos > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From gunter@infolink.com.br Tue Jul 10 12:57:25 2007 Return-Path: X-Sender: gunter@infolink.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 9550 invoked from network); 10 Jul 2007 19:57:24 -0000 Received: from unknown (66.218.67.34) by m50.grp.scd.yahoo.com with QMQP; 10 Jul 2007 19:57:24 -0000 Received: from unknown (HELO smtpi01s.infolink.com.br) (200.187.64.121) by mta8.grp.scd.yahoo.com with SMTP; 10 Jul 2007 19:57:23 -0000 Received: from smtpi01s.infolink.com.br (localhost [127.0.0.1]) by smtpi01s.infolink.com.br (Postfix) with ESMTP id 988EA1A781C for ; Tue, 10 Jul 2007 16:51:25 -0300 (BRT) Received: from [192.168.1.77] (200-187-64-91.dialup.rjo.infolink.com.br [200.187.64.91]) by smtpi01s.infolink.com.br (Postfix) with ESMTP id 942661AEA07 for ; Tue, 10 Jul 2007 16:51:25 -0300 (BRT) To: shell-script@yahoogrupos.com.br In-Reply-To: <4693BF74.5020904@inf.ufrgs.br> References: <46924B9B.4040308@inf.ufrgs.br> <8d8cef4f0707091116r9e89f3ena00f372406dfaa24@mail.gmail.com> <4693BF74.5020904@inf.ufrgs.br> Organization: InfoLink =?ISO-8859-1?Q?Teleinform=E1tica?= LTDA. Date: Tue, 10 Jul 2007 16:45:50 -0300 Message-Id: <1184096750.3302.61.camel@gunter.xmasters.com.br> Mime-Version: 1.0 X-Mailer: Evolution 2.8.3 (2.8.3-2.fc6) X-Originating-IP: 200.187.64.121 X-eGroups-Msg-Info: 2:4:8:0 From: Bruno Gunter Fricke Reply-To: gunter@infolink.com.br Subject: Re: [shell-script] shell script X-Yahoo-Group-Post: member; u=111316287; y=Oi1eYwSZCe7woAbb5WdaLWEiI6gvK8cie3sRkCQjiZXXpYE X-Yahoo-Profile: xgunfree Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable grep Chain | egrep '(condi=E7=E3o a| condi=E7=E3o b| condi=E7=E3o c)'=20 Note que o comando acima, "casa" a b ou c. []'s Bruno Gunter Em Ter, 2007-07-10 =E0s 14:18 -0300, Leandro Venturini escreveu: > Oi Lista, >=20 > Obrigado, me surgiu outra d=FAvida como posso usar o grep para catar > umas=20 > linhas do iptables ? vejam s=F3 quero pegar as linhas abaixo no meio de=20 > outras tantas e formatar a sa=EDda. >=20 > Chain 67101 (1 references) > target prot opt source destination=20 > DROP tcp -- anywhere anywhere tcp dpt:ssh > DROP tcp -- anywhere anywhere tcp dpt:ftp >=20 > Normalmente eu usaria ' iptables -L | grep Chain ' para pegar a linha=20 > Chain, mas eu quero pegar a linha chain o valor 67101, a situa=E7=E3o DRO= P > e=20 > as portas ssh, ftp. escrever isso ordenado no exemplo abaixo, >=20 > Situa=E7=E3o 67101 DROP ssh DROP ftp >=20 > Alguma sugest=E3o de como fazer ? >=20 > Henrique Doiche wrote: > > > > Leandro, > > > > eu faria da seguinte maneira: > > > > crie o scrip abaixo.. > > > > #!/bin/bash > > > > arg=3D$1; > > > > echo $1 >> /etc/squid/bloqueados/arquivo_do_squid_de_bloqueados.txt > > > > # /usr/local/squid/sbin/squid -k reconfigure > > #---------------------------------------------------------- > > > > agora execute: > > > > ./script.sh www.terra.com.br > > > > a linha /usr/local/squid/sbin/squid -k reconfigure =E9 para que sua > > configura=E7=E3o passe a funcionar. > > > > Abra=E7os > > > > On 7/9/07, Leandro Venturini > > wrote: > > > > > > Oi Lista, > > > > > > Como eu poderia abrir um arquivo no sheel e modificado, por > exemplo, > > > quero criar um script .sh que modifique a lista de sites > bloqueados pelo > > > squid. > > > > > > Ent=E3o preciso abrir um arquivo e modificar ele, mas quero fazer > isso > > > dinamicamente, s=F3 chamo o firesquid.sh www.teste.com e ele grava > este > > > valor no arquivo de configura=E7=E3o, =E9 algo bem simples s=F3 quero > abrir e > > > gravar valores em um arquivo. > > > > > > com php eu usaria fopen fclose, em shell como seria ? > > > > > > Alguma id=E9ia ? > > > > > > [modera=E7=E3o] > > > para adicionar um texto no final de um arquivo, =E9 simples, basta > usar o > > > redirecionamento >> > > > > > > echo "estou no fim do arquivo" >> arquivo > > > > > > outra forma seria usando o sed > > > > > > sed -i.old 'comandos' arquivo > > > > > > isso vai gerar um arquivo antigo (arquivo.old) inalterado e o > novo=20 > > sera o > > > arquivo modificado pelos comandos sed -- ai teria que estuda-los > para > > > realizar o que vc pretende. > > > > > > [/modera=E7=E3o] > > > > > > > > > > --=20 > > Henrique Doiche J. Campos > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > >=20 >=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] >=20 >=20 >=20 >=20 >=20 >=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From weder_feliciano@yahoo.com.br Tue Jul 10 14:04:23 2007 Return-Path: X-Sender: weder_feliciano@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 9875 invoked from network); 10 Jul 2007 21:02:22 -0000 Received: from unknown (66.218.67.35) by m53.grp.scd.yahoo.com with QMQP; 10 Jul 2007 21:02:21 -0000 Received: from unknown (HELO n20.bullet.sp1.yahoo.com) (69.147.64.217) by mta9.grp.scd.yahoo.com with SMTP; 10 Jul 2007 21:02:21 -0000 Received: from [216.252.122.219] by n20.bullet.sp1.yahoo.com with NNFMP; 10 Jul 2007 21:02:17 -0000 Received: from [209.73.164.83] by t4.bullet.sp1.yahoo.com with NNFMP; 10 Jul 2007 21:02:17 -0000 Received: from [66.218.66.66] by t7.bullet.scd.yahoo.com with NNFMP; 10 Jul 2007 21:02:17 -0000 Date: Tue, 10 Jul 2007 21:02:15 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 69.147.64.217 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 200.185.31.200 From: "weder_feliciano" Subject: script que checa backup X-Yahoo-Group-Post: member; u=258818094; y=Kvu8h6_OjC_3nUCSyf-xVcrmkSN02yea3upevYoLo1f5B52JE8QhMFL4 X-Yahoo-Profile: weder_feliciano Estou com dificuldade de usar o while pra fazer um script at=E9 simples. Eu tenho em /mnt/usb/disco alguns arquivos de backup que foram tirados de /home/vmware/, gostaria de fazer um script que verifique dentro de /home/vmware os arquivos que n=E3o foi feito backup para /mnt/usb/disco. Alguem pode dar uma ajuda? Grato. From boxferrari@gmail.com Tue Jul 10 17:10:11 2007 Return-Path: X-Sender: boxferrari@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 8856 invoked from network); 11 Jul 2007 00:10:09 -0000 Received: from unknown (66.218.66.68) by m43.grp.scd.yahoo.com with QMQP; 11 Jul 2007 00:10:08 -0000 Received: from unknown (HELO n18c.bullet.sp1.yahoo.com) (69.147.64.129) by mta11.grp.scd.yahoo.com with SMTP; 11 Jul 2007 00:10:07 -0000 Received: from [216.252.122.218] by n18.bullet.sp1.yahoo.com with NNFMP; 11 Jul 2007 00:08:49 -0000 Received: from [66.218.69.2] by t3.bullet.sp1.yahoo.com with NNFMP; 11 Jul 2007 00:08:49 -0000 Received: from [66.218.66.64] by t2.bullet.scd.yahoo.com with NNFMP; 11 Jul 2007 00:08:49 -0000 Date: Wed, 11 Jul 2007 00:08:48 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 69.147.64.129 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 189.26.82.171 From: "Cristiano Ferrari" Subject: =?iso-8859-1?q?formata=E7=E3o_condicional_com_awk?= X-Yahoo-Group-Post: member; u=235879774; y=NDTsGs8ugHZUpXo7xR2lfosP7wayr4kScL9K0W35VKptbtH7WAY X-Yahoo-Profile: box_ferrari Car=EDssimos, boa noite. Estou montando um script para facilitar a leitura do log do squid. O objetivo =E9 tornar a verifica=E7=E3o mais r=E1pida, tabulando apenas os campos que necessito em colunas de tamanho fixo. Isto =E9 para aquelas horas quando voc=EA quer dar uma r=E1pida chegada no que passou ou n=E3o pelo proxy. Para isso eu converti a data em um formato "humanamente" leg=EDvel e listei os campos que necessito ver, usando o awk. Tudo muito bom e muito lindo, exceto por um detalhe. Eu gostaria que, se o acesso fosse negado, a linha fosse impressa em vermelho, para facilitar a localiza=E7=E3o de bloqueios. Quase consegui. O script ficou assim: awk '{if (substr($4,1,index($4,"/"))=3D=3D"TCP_DENIED/") {print "\033[31m"} else {print "\033[m"}} \ {print \ strftime("%d/%m/%y %H:%M",$1) \ " " \ sprintf("%-15s",$8) \ " " \ sprintf("%-25s",substr($4,1,index($4,"/"))) \ " " \ sprintf("%-80s",substr($7,1,80)) \ " " \ $3 } \ {print "\033[m"}' /var/log/squid/access.log T=E1 quase bom, mas h=E1 um problema. Minha inten=E7=E3o era colocar o if dentro de um =FAnico print, mas n=E3o consegui acertar a sintaxe. Do modo com est=E1, que quase resolve o problema, a cada chamada do print uma quebra de linha =E9 adicionada, fazendo com que sejam impressas v=E1rias linhas em branco entre uma linha de dados e outra. Algu=E9m pode sugerir uma maneira de eu jogar a cor sem produzir linhas em branco? E se eu quisesse que apenas a coluna que imprime o par=E2metro $4 ficasse vermelha, e n=E3o a linha inteira, como poderia fazer? Abra=E7o a todos. Cristiano Ferrari From salvianoleao@yahoo.com.br Tue Jul 10 18:07:57 2007 Return-Path: X-Sender: salvianoleao@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 87041 invoked from network); 11 Jul 2007 01:07:33 -0000 Received: from unknown (66.218.67.33) by m44.grp.scd.yahoo.com with QMQP; 11 Jul 2007 01:07:33 -0000 Received: from unknown (HELO smtp104.mail.mud.yahoo.com) (209.191.85.214) by mta7.grp.scd.yahoo.com with SMTP; 11 Jul 2007 01:07:32 -0000 Received: (qmail 56938 invoked from network); 11 Jul 2007 01:07:31 -0000 Received: from unknown (HELO ?10.1.1.2?) (salvianoleao@201.22.167.89 with plain) by smtp104.mail.mud.yahoo.com with SMTP; 11 Jul 2007 01:07:30 -0000 X-YMail-OSG: yHRkq4IVM1kirDYMV1i6CpVz7RD3SABzJ4fiZ9cUQQfGp3e0vXKnTHmzGBDw_DT4AeL58lezCg-- Content-Disposition: inline Organization: Instituto de =?iso-8859-1?q?F=EDsica?= To: shell-script@yahoogrupos.com.br Date: Tue, 10 Jul 2007 22:07:28 -0300 User-Agent: KMail/1.9.6 MIME-Version: 1.0 Message-Id: <200707102207.28889.salvianoleao@yahoo.com.br> Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Originating-IP: 209.191.85.214 X-eGroups-Msg-Info: 1:0:0:0 From: "Salviano A. =?iso-8859-1?q?Le=E3o?=" Subject: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=201165323; y=9vNTTsb12xQeuu6UaKHa4KqFzP_v56xehd4VR7m0o5VmfMnSiSTb X-Yahoo-Profile: salvianoleao Ol=E1, a todos estou com dificuldades em um script muito simples, entretanto, n=E3o localizei o problema.=20 Tenho no diretorio /usr/locl/bin =A0os seguites arquivos: -rwxr-xr-x 1 salviano salviano =A01597856 2007-07-10 13:21 codecov -rwxr-xr-x 1 salviano salviano 22143225 2007-07-10 13:21 fortcom -rwxr-xr-x 1 salviano salviano =A0 141997 2007-07-10 13:22 fpp -rwxr-xr-x 1 salviano salviano =A0 =A0 1116 2007-07-10 13:22 ifc -rwxr-xr-x 1 salviano salviano =A0 621786 2007-07-10 13:22 ifcbin -rwxr-xr-x 1 salviano salviano =A0 =A0 =A0 =A00 2007-07-10 13:22 ifc.cfg -rwxr-xr-x 1 salviano salviano =A0 =A0 1124 2007-07-10 13:22 ifort -rwxr-xr-x 1 salviano salviano =A01003416 2007-07-10 13:22 ifortbin -rwxr-xr-x 1 salviano salviano =A0 =A0 =A0 =A00 2007-07-10 13:22 ifort.cfg -rwxr-xr-x 1 salviano salviano =A0 =A0 =A0995 2007-07-10 13:22 ifortvars.cs= h -rwxr-xr-x 1 salviano salviano =A0 =A0 1183 2007-07-10 13:22 ifortvars.sh -rwxr-xr-x 1 salviano salviano =A0 231577 2007-07-10 13:22 map_opts -rwxr-xr-x 1 salviano salviano =A0 =A080480 2007-07-10 13:22 profdcg -rwxr-xr-x 1 salviano salviano =A0 126997 2007-07-10 13:22 profmerge -rwxr-xr-x 1 salviano salviano =A0 =A099098 2007-07-10 13:22 proforder -rwxr-xr-x 1 salviano salviano =A0 =A0 1093 2007-07-10 13:22 profrun -rwxr-xr-x 1 salviano salviano =A0 741543 2007-07-10 13:22 profrun.bin -rwxr-xr-x 1 salviano salviano =A01785822 2007-07-10 13:22 pronto_tool -rwxr-xr-x 1 salviano salviano =A0 657582 2007-07-10 13:22 tselect -rwxr-xr-x 1 salviano salviano =A0 =A015461 2007-07-10 13:22 uninstall.sh -rwxr-xr-x 1 salviano salviano =A0 =A073227 2007-07-10 13:22 xiar -rwxr-xr-x 1 salviano salviano =A0 120443 2007-07-10 13:22 xild Gostaria de fazer alumas modificacoes somente nos scripts =A0e estou=20 usando os seguinte script para selecionar somente os scripts: #!/bin/sh =A0 =A0for arq in `ls /usr/local/bin/*` =A0 =A0do =A0 =A0 =A0 tipo=3D"`file ${arq} | cut -f2 -d : | cut -f2 -d " "`" =A0 =A0 =A0 if [ "$tipo"=3D=3D"Bourne" ] =A0 =A0 =A0 then =A0 =A0 =A0 =A0 =A0echo "${arq} eh do tipo ${tipo} sera movido" =A0 =A0 =A0 =A0 =A0mv ${arq} ${arq}.backup =A0 =A0 =A0 =A0 =A0cat ${arq}.backup | sed -e 's-\#\!/bin/sh-\#\!/bin/bash-= ' -e '2a=20 export LC_ALL=3DC;' > ${arq} =A0 =A0 =A0 =A0 =A0chmod -c 0755 ${arq} =A0 =A0 =A0 =A0 =A0rm -f ${arq}.backup =A0 =A0 =A0 fi =A0 =A0done Mas o que ocorre eh que ele ignora o if. Nao entendo porque=20 ele esta ignorando o if. eh como se todos os arquivos =A0fossem=20 scripts. A vari=E1vel $tipo retorna Bourne ou ELF, mas o if n=E3o est=E1 funcionando= , j=E1 dei uma olhada na estrutura mas n=E3o descobri porque ele n=E3o funcio= na. Se algu=E9m poder me ajudar, agrade=E7o. Salviano From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Tue Jul 10 18:27:01 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 23398 invoked from network); 11 Jul 2007 01:26:52 -0000 Received: from unknown (66.218.67.35) by m52.grp.scd.yahoo.com with QMQP; 11 Jul 2007 01:26:52 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.234) by mta9.grp.scd.yahoo.com with SMTP; 11 Jul 2007 01:26:52 -0000 Received: by wx-out-0506.google.com with SMTP id i26so1377810wxd for ; Tue, 10 Jul 2007 18:26:51 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=nFIA5I5GqOtEkDX2UgigXCfenoJ2IdvZEm8ESAGJ3ojqKNsUfk5Cjo4NWxccigKR3FHSPukQf8MISe8tkxlz26KceYFsnimBWma0p8gtO0j6JY5rKFSFQiGbbXBPIvWRMaG7PWzGTl0LM30WSX1V9iWisxiZfp2n5BNeKVmHQjs= Received: by 10.70.65.5 with SMTP id n5mr8639211wxa.1184117211745; Tue, 10 Jul 2007 18:26:51 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.32.210]) by mx.google.com with ESMTP id c53sm9400190wrc.2007.07.10.18.26.50 (version=SSLv3 cipher=OTHER); Tue, 10 Jul 2007 18:26:51 -0700 (PDT) Date: Tue, 10 Jul 2007 22:25:11 -0300 To: Message-ID: <469431db.351d360a.48bb.ffffe1a2@mx.google.com> X-Originating-IP: 66.249.82.234 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=304455233 Experimente assim: if [ "$tipo" = Bourne ] From tiago.peczenyj@gmail.com Tue Jul 10 18:44:24 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 16465 invoked from network); 11 Jul 2007 01:41:44 -0000 Received: from unknown (66.218.66.72) by m52.grp.scd.yahoo.com with QMQP; 11 Jul 2007 01:41:44 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.176) by mta14.grp.scd.yahoo.com with SMTP; 11 Jul 2007 01:41:44 -0000 Received: by wa-out-1112.google.com with SMTP id l24so2079525waf for ; Tue, 10 Jul 2007 18:41:44 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=VZxOa2OfkY7DLPp29QqtXmNCdB8dIO4wDYoigpMEH7NMolaIGAnORv72nLlWwFEWF/LNPZDdyXHDRHrVZ7PIM2eb0/kPJQ42Ejs+P8+op5iFHTSnxYFrU0fdsLx0ofs0+slLnZSUMcLMcDQ1QVyyNO3nLwXUegjtl5pz/QLfI9A= Received: by 10.114.195.19 with SMTP id s19mr4705553waf.1184118104099; Tue, 10 Jul 2007 18:41:44 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Tue, 10 Jul 2007 18:41:44 -0700 (PDT) Message-ID: <898ac0d10707101841h7f4ec66fk404a0ae2fbaf9993@mail.gmail.com> Date: Tue, 10 Jul 2007 22:41:44 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <200707102207.28889.salvianoleao@yahoo.com.br> MIME-Version: 1.0 References: <200707102207.28889.salvianoleao@yahoo.com.br> X-Originating-IP: 209.85.146.176 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=204465305; y=kV8Vn99nHG9vjC8EkKv6USJHHS4V-RQQQMQXIGiS4q5XQlRmA84 X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salviano, alem da dica do mop, da uma olhada se esse one-liner funciona no teu caso: #!/bin/bash AWKCMD=3D'/Bourne/{print $1}' SEDCMD=3D'1s|/sh|/bash|;2aexport LC_ALL=3DC;' find /usr/local/bin | xargs file | awk -F ':' "${AWKCMD}" | xargs sed -i.old"${SEDCMD}" Vamos destrinchar esse one liner: 1) o find imprime o caminho completo de todos os arquivos. 2) o xargs manda a tropa para o comando file, que imprime o resultado de todos (util pra evitar "arg list too long") 3) o awk faz uso da variavel AWKCMD, que foi a forma que eu encontrei pra deixar a linha legivel sem apelar para a continua=E7=E3o na linha segunda v= ia '\' -- acho complicado as vezes. toda vez que for encontrada a palavra Bourne, o primeiro campo separado por : sera impresso! 4) mando pro xargs de novo. ele vai enviar a tropa toda pro sed -- este sed vai aplicar as modifica=E7=F5es contidos em SEDCMD que, por sua vez, ira sa= lvar nos proprios arquivos (op=E7=E3o -i) e um arquivo de mesmo nome mas com ext= ens=E3o .old no final sera gerado com a vers=E3o antiga do script ufa... 4 pipes! podia ser mais, ou menos, enfim... aqui segue o one line completo, acho que n=E3o =E9 t=E3o ilegivel assim. find /usr/local/bin | xargs file | awk -F ':' ''/Bourne/{print $1}'' | xarg= s sed -i.old '1s|/sh|/bash|;2aexport LC_ALL=3DC;' []=B4s Tiago On 7/10/07, Salviano A. Le=E3o wrote: > > Ol=E1, a todos estou com dificuldades em um > script muito simples, entretanto, n=E3o localizei o > problema. > > Tenho no diretorio /usr/locl/bin os seguites arquivos: > > -rwxr-xr-x 1 salviano salviano 1597856 2007-07-10 13:21 codecov > -rwxr-xr-x 1 salviano salviano 22143225 2007-07-10 13:21 fortcom > -rwxr-xr-x 1 salviano salviano 141997 2007-07-10 13:22 fpp > -rwxr-xr-x 1 salviano salviano 1116 2007-07-10 13:22 ifc > -rwxr-xr-x 1 salviano salviano 621786 2007-07-10 13:22 ifcbin > -rwxr-xr-x 1 salviano salviano 0 2007-07-10 13:22 ifc.cfg > -rwxr-xr-x 1 salviano salviano 1124 2007-07-10 13:22 ifort > -rwxr-xr-x 1 salviano salviano 1003416 2007-07-10 13:22 ifortbin > -rwxr-xr-x 1 salviano salviano 0 2007-07-10 13:22 ifort.cfg > -rwxr-xr-x 1 salviano salviano 995 2007-07-10 13:22 ifortvars.csh > -rwxr-xr-x 1 salviano salviano 1183 2007-07-10 13:22 ifortvars.sh > -rwxr-xr-x 1 salviano salviano 231577 2007-07-10 13:22 map_opts > -rwxr-xr-x 1 salviano salviano 80480 2007-07-10 13:22 profdcg > -rwxr-xr-x 1 salviano salviano 126997 2007-07-10 13:22 profmerge > -rwxr-xr-x 1 salviano salviano 99098 2007-07-10 13:22 proforder > -rwxr-xr-x 1 salviano salviano 1093 2007-07-10 13:22 profrun > -rwxr-xr-x 1 salviano salviano 741543 2007-07-10 13:22 profrun.bin > -rwxr-xr-x 1 salviano salviano 1785822 2007-07-10 13:22 pronto_tool > -rwxr-xr-x 1 salviano salviano 657582 2007-07-10 13:22 tselect > -rwxr-xr-x 1 salviano salviano 15461 2007-07-10 13:22 uninstall.sh > -rwxr-xr-x 1 salviano salviano 73227 2007-07-10 13:22 xiar > -rwxr-xr-x 1 salviano salviano 120443 2007-07-10 13:22 xild > > Gostaria de fazer alumas modificacoes somente nos scripts e estou > usando os seguinte script para selecionar somente os scripts: > > #!/bin/sh > for arq in `ls /usr/local/bin/*` > do > tipo=3D"`file ${arq} | cut -f2 -d : | cut -f2 -d " "`" > if [ "$tipo"=3D=3D"Bourne" ] > then > echo "${arq} eh do tipo ${tipo} sera movido" > mv ${arq} ${arq}.backup > cat ${arq}.backup | sed -e 's-\#\!/bin/sh-\#\!/bin/bash-' -e '2a > export LC_ALL=3DC;' > ${arq} > chmod -c 0755 ${arq} > rm -f ${arq}.backup > fi > done > > Mas o que ocorre eh que ele ignora o if. Nao entendo porque > ele esta ignorando o if. eh como se todos os arquivos fossem > scripts. > A vari=E1vel $tipo retorna Bourne ou ELF, mas o if n=E3o est=E1 funcionan= do, > j=E1 dei uma olhada na estrutura mas n=E3o descobri porque ele n=E3o func= iona. > > Se algu=E9m poder me ajudar, agrade=E7o. > > Salviano >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From salvianoleao@yahoo.com.br Tue Jul 10 18:56:09 2007 Return-Path: X-Sender: salvianoleao@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 80073 invoked from network); 11 Jul 2007 01:52:46 -0000 Received: from unknown (66.218.66.70) by m56.grp.scd.yahoo.com with QMQP; 11 Jul 2007 01:52:45 -0000 Received: from unknown (HELO smtp110.mail.mud.yahoo.com) (209.191.85.220) by mta12.grp.scd.yahoo.com with SMTP; 11 Jul 2007 01:52:45 -0000 Received: (qmail 81006 invoked from network); 11 Jul 2007 01:52:41 -0000 Received: from unknown (HELO ?10.1.1.2?) (salvianoleao@201.22.167.89 with plain) by smtp110.mail.mud.yahoo.com with SMTP; 11 Jul 2007 01:52:40 -0000 X-YMail-OSG: S00x7RMVM1lTdyce4cLEXlGfOxl7BQacSJH_Pe9_iprYGDMUfxdnnIUj5_RYU7S_.ICcHWUw4w-- Organization: Instituto de =?utf-8?q?F=C3=ADsica?= To: shell-script@yahoogrupos.com.br Date: Tue, 10 Jul 2007 22:52:37 -0300 User-Agent: KMail/1.9.6 References: <469431db.351d360a.48bb.ffffe1a2@mx.google.com> In-Reply-To: <469431db.351d360a.48bb.ffffe1a2@mx.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200707102252.37411.salvianoleao@yahoo.com.br> X-Originating-IP: 209.191.85.220 X-eGroups-Msg-Info: 1:0:0:0 From: "Salviano A. =?utf-8?q?Le=C3=A3o?=" Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=201165323; y=UQuPqpIoUf2wLgOMxKxnF5FrfjXT27Ss2FjXRMJgl4c02pgeCIoS X-Yahoo-Profile: salvianoleao Em Ter 10 Jul 2007, mop escreveu: > if [ "$tipo" =3D Bourne ] Tentei, entretanto, ele problema persiste. =C3=89 como se n=C3=A3o houvesse o if From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Tue Jul 10 19:11:44 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 71622 invoked from network); 11 Jul 2007 02:11:44 -0000 Received: from unknown (66.218.67.36) by m47.grp.scd.yahoo.com with QMQP; 11 Jul 2007 02:11:44 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.225) by mta10.grp.scd.yahoo.com with SMTP; 11 Jul 2007 02:11:44 -0000 Received: by wx-out-0506.google.com with SMTP id i26so1384711wxd for ; Tue, 10 Jul 2007 19:11:44 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=H+btW8JU6ssGHBmwoA5DBu84H/cxLwDDnm+33O0grWKLe66tZ2nr06Skm1GqbjxRzEvMJKn69+AFnMBHdVZCr/yReGhjwG6fGkKgMOvX5S66uKh9EDUZ56uYFniZBasQ1uqXRtOjwJINxpOPetLRSLY+65TC0Pim3fqrbvySCfQ= Received: by 10.70.12.2 with SMTP id 2mr1180500wxl.1184119903699; Tue, 10 Jul 2007 19:11:43 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.32.210]) by mx.google.com with ESMTP id m29sm14428933wrm.2007.07.10.19.11.42 (version=SSLv3 cipher=OTHER); Tue, 10 Jul 2007 19:11:43 -0700 (PDT) Date: Tue, 10 Jul 2007 23:11:20 -0300 To: Message-ID: <46943c5f.1d27360a.41dd.746c@mx.google.com> X-Originating-IP: 66.249.82.225 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=304455233 Olhei por alto, o único problema que notei é que você emendou tudo colocando um única string no if. Você fez isto: [ "$tipo"=="Bourne" ] Quando deveria ter feito isto: if [ "$tipo" == "Bourne" ] Repare que tem de existir: string1 espaco comparador espaço string2. Recomendo que acima do seu if escreva simplesmente> echo =================== if [ "$tipo" == "Bourne" ] E veja o que será escrito na execução. Sua comparação é muito limitada e somente deverá pegar um tipo de shell. ------------------------------------------------------------------ >From: "Salviano A. =?utf-8?q?Le=C3=A3o?=" <> >Date: Tue, 10 Jul 2007 22:52:37 -0300 > >Em Ter 10 Jul 2007, mop escreveu: >> if [ "$tipo" = Bourne ] > >Tentei, entretanto, ele problema persiste. É como >se não houvesse o if > > From salvianoleao@yahoo.com.br Tue Jul 10 19:29:42 2007 Return-Path: X-Sender: salvianoleao@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 52941 invoked from network); 11 Jul 2007 02:29:41 -0000 Received: from unknown (66.218.66.72) by m56.grp.scd.yahoo.com with QMQP; 11 Jul 2007 02:29:41 -0000 Received: from unknown (HELO smtp107.mail.mud.yahoo.com) (209.191.85.217) by mta14.grp.scd.yahoo.com with SMTP; 11 Jul 2007 02:29:41 -0000 Received: (qmail 69171 invoked from network); 11 Jul 2007 02:29:40 -0000 Received: from unknown (HELO ?10.1.1.2?) (salvianoleao@201.22.167.89 with plain) by smtp107.mail.mud.yahoo.com with SMTP; 11 Jul 2007 02:29:39 -0000 X-YMail-OSG: eLdutqMVM1l_3M7EILwgrcahsB5WHg89WfCSi7nXsulX5iOmYOrimyDCOIxfrzYlbjugE0QRC50uAxF15MgcUEgpT.y9wJtDC6l3q0P.gNMikSXzTas56EckAIB_AOyYujdCRzifcxX9tnnH Organization: Instituto de =?utf-8?q?F=C3=ADsica?= To: shell-script@yahoogrupos.com.br Date: Tue, 10 Jul 2007 23:29:36 -0300 User-Agent: KMail/1.9.6 References: <200707102207.28889.salvianoleao@yahoo.com.br> <898ac0d10707101841h7f4ec66fk404a0ae2fbaf9993@mail.gmail.com> In-Reply-To: <898ac0d10707101841h7f4ec66fk404a0ae2fbaf9993@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200707102329.36202.salvianoleao@yahoo.com.br> X-Originating-IP: 209.191.85.217 X-eGroups-Msg-Info: 1:0:0:0 From: "Salviano A. =?utf-8?q?Le=C3=A3o?=" Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=201165323; y=avJel2NxTdZNNA4aHNw_76SE5IgYxMbKXh5Txr9wHTig-nLiaW1_ X-Yahoo-Profile: salvianoleao Em Ter 10 Jul 2007, Tiago Barcellos Peczenyj escreveu: > #!/bin/bash > AWKCMD=3D'/Bourne/{print $1}' > SEDCMD=3D'1s|/sh|/bash|;2aexport LC_ALL=3DC;' > find /usr/local/bin | xargs file | awk -F ':' "${AWKCMD}" | xargs sed > -i.old"${SEDCMD}" Ol=C3=A1 Tiago Se n=C3=A3o houver um espaco entre -i.old e "${SEDCMD}" h=C3=A1 o seguinte= erro: sed: -e express=C3=A3o #1, caractere 23: op=C3=A7=C3=A3o desconhecida para = `s' Entretanto com o espa=C3=A7o como foi feito abaixo #!/bin/bash # for arq in `'ls' tmp/usr/local/bin/*` AWKCMD=3D"/Bourne/{print $1}" SEDCMD=3D"1s|/sh|/bash|;2aexport LC_ALL=3DC;" WORK=3D"`echo $PWD`" echo $WORK find "${WORK}/tmp/opt/intel/fc/9.1.040/bin/" -type f | xargs file |=20 awk -F ':' "${AWKCMD}" | \ xargs sed -i.old "${SEDCMD}" o resultado foi=20 sed: n=C3=A3o foi poss=C3=ADvel=20 ler /home/salviano/Download/9.1/tmp/opt/intel/fc/9.1.040/bin/uninstall.sh::= =20 Arquivo ou diret=C3=B3rio inexistente sed: n=C3=A3o foi poss=C3=ADvel ler Bourne: Arquivo ou diret=C3=B3rio inexi= stente sed: n=C3=A3o foi poss=C3=ADvel ler shell: Arquivo ou diret=C3=B3rio inexis= tente sed: n=C3=A3o foi poss=C3=ADvel ler script: Arquivo ou diret=C3=B3rio inexi= stente sed: n=C3=A3o foi poss=C3=ADvel ler text: Arquivo ou diret=C3=B3rio inexist= ente sed: n=C3=A3o foi poss=C3=ADvel ler executable: Arquivo ou diret=C3=B3rio i= nexistente sed: n=C3=A3o foi poss=C3=ADvel=20 ler /home/salviano/Download/9.1/tmp/opt/intel/fc/9.1.040/bin/ifc:: Arquivo = ou=20 diret=C3=B3rio inexistente sed: n=C3=A3o foi poss=C3=ADvel ler Bourne: Arquivo ou diret=C3=B3rio inexi= stente sed: n=C3=A3o foi poss=C3=ADvel ler shell: Arquivo ou diret=C3=B3rio inexis= tente sed: n=C3=A3o foi poss=C3=ADvel ler script: Arquivo ou diret=C3=B3rio inexi= stente sed: n=C3=A3o foi poss=C3=ADvel ler text: Arquivo ou diret=C3=B3rio inexist= ente sed: n=C3=A3o foi poss=C3=ADvel ler executable: Arquivo ou diret=C3=B3rio i= nexistente Bom continua n=C3=A3o funcionando. Eu ainda gostaria de entender porque o if n=C3=A3o funcionou, se algu=C3=A9= m=20 souber por favor queira me esclarecer. Obrigado=20 salviano From salvianoleao@yahoo.com.br Tue Jul 10 19:49:31 2007 Return-Path: X-Sender: salvianoleao@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 58667 invoked from network); 11 Jul 2007 02:49:30 -0000 Received: from unknown (66.218.66.72) by m37.grp.scd.yahoo.com with QMQP; 11 Jul 2007 02:49:30 -0000 Received: from unknown (HELO smtp110.mail.mud.yahoo.com) (209.191.85.220) by mta14.grp.scd.yahoo.com with SMTP; 11 Jul 2007 02:49:30 -0000 Received: (qmail 31379 invoked from network); 11 Jul 2007 02:46:22 -0000 Received: from unknown (HELO ?10.1.1.2?) (salvianoleao@201.22.167.89 with plain) by smtp110.mail.mud.yahoo.com with SMTP; 11 Jul 2007 02:46:21 -0000 X-YMail-OSG: FKl9jiYVM1mWhFHTGhAoY78YmyGMW1GUU9wdmA6PiF9nf5j7rZeVnY073mueqQVxzL.eKFM69mtoNIU4rXVsHCeC2rlUWeFtFFMjMrvA8UxPxrAUWKKlXWPhDuX7Iw-- Organization: Instituto de =?utf-8?q?F=C3=ADsica?= To: shell-script@yahoogrupos.com.br Date: Tue, 10 Jul 2007 23:46:19 -0300 User-Agent: KMail/1.9.6 References: <46943c5f.1d27360a.41dd.746c@mx.google.com> In-Reply-To: <46943c5f.1d27360a.41dd.746c@mx.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200707102346.19988.salvianoleao@yahoo.com.br> X-Originating-IP: 209.191.85.220 X-eGroups-Msg-Info: 1:0:0:0 From: "Salviano A. =?utf-8?q?Le=C3=A3o?=" Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=201165323; y=qyqp-WlKKcJhZ-uuqlg64QPAUXB0kX5x5BQ1Np8es3aPTlKSiBui X-Yahoo-Profile: salvianoleao Em Ter 10 Jul 2007, mop escreveu: Ol=C3=A1 mop Bom com com a separacao=20 No caso em que uso: if [ "$tipo" =3D=3D Bourne ] obtenho o seguite erro [: 16: =3D=3D: unexpected operator No caso em que uso : if [ "$tipo" =3D=3D "Bourne" ] obtenho o mesmo erro [: 16: =3D=3D: unexpected operator Descobri que o correto eh: if [ "$tipo" =3D "Bourne" ] Valeu, obrigado. > Olhei por alto, o =FAnico problema que notei =E9 que voc=EA emendou tudo > colocando um =FAnica string no if. Voc=EA fez isto: > [ "$tipo"=3D=3D"Bourne" ] > > Quando deveria ter feito isto: > if [ "$tipo" =3D=3D "Bourne" ] > > Repare que tem de existir: string1 espaco comparador espa=E7o string2. > > Recomendo que acima do seu if escreva simplesmente> > echo =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D if [ "$tip= o" =3D=3D "Bourne" ] > > E veja o que ser=E1 escrito na execu=E7=E3o. Sua compara=E7=E3o =E9 muito > limitada e somente dever=E1 pegar um tipo de shell. > > > ------------------------------------------------------------------ > > >From: "Salviano A. =3D?utf-8?q?Le=3DC3=3DA3o?=3D" <> > >Date: Tue, 10 Jul 2007 22:52:37 -0300 > > > >Em Ter 10 Jul 2007, mop escreveu: > >> if [ "$tipo" =3D Bourne ] > > > >Tentei, entretanto, ele problema persiste. =C9 como > >se n=E3o houvesse o if > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, > como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderad= o > sem pr=E9vio aviso. > --------------------------------------------------------------------- Sai= r > da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 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 > From watter@gmail.com Wed Jul 11 05:43:48 2007 Return-Path: X-Sender: watter@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 51353 invoked from network); 11 Jul 2007 12:43:48 -0000 Received: from unknown (66.218.66.71) by m51.grp.scd.yahoo.com with QMQP; 11 Jul 2007 12:43:48 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.237) by mta13.grp.scd.yahoo.com with SMTP; 11 Jul 2007 12:43:47 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1161011nzb for ; Wed, 11 Jul 2007 05:43:47 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=Mm+XSFv3W6JNmzcODvH2kfwZAf+bj1zNE4aDMk00lD+/2OInfn3irrbsepdgZkDYeVu3t3hOSxEJ++ZOc1zUhXuId1ioS5BKk4OBjYSJXiL6nQwUn8oL+NDIJnfwl06mADJz+uU9gtX2SFllVnfOQv8vIEWyHRmrO1VjU4EQLzA= Received: by 10.114.151.13 with SMTP id y13mr5102769wad.1184157826299; Wed, 11 Jul 2007 05:43:46 -0700 (PDT) Received: by 10.114.159.19 with HTTP; Wed, 11 Jul 2007 05:43:46 -0700 (PDT) Message-ID: <62f43a280707110543j4c2db251p1639599689a7ea79@mail.gmail.com> Date: Wed, 11 Jul 2007 09:43:46 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 64.233.162.237 X-eGroups-Msg-Info: 1:0:0:0 From: "Leslie Watter" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_formata=E7=E3o_condicional_com_awk?= X-Yahoo-Group-Post: member; u=313696288 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Oi Cristiano N=E3o tenho o log do squid aqui, mas sei o que pode te ajudar :) No awk voc=EA pode usar o printf como abaixo: --- $ awk '{ printf "%-10s %s\n", $1, $2 }' BBS-list -| aardvark 555-5553 -| alpo-net 555-3412 -| barfly 555-7685 -| bites 555-1675 -| camelot 555-0542 http://www.gnu.org/manual/gawk/html_node/Printf-Examples.html --- e para deixar s=F3 a coluna que vc quer em vermelho, use os seguintes c=F3d= igos de cor (para deixar com a cor que vc quiser depois) --- http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green 1;32 Cyan 0;36 Light Cyan 1;36 Red 0;31 Light Red 1;31 Purple 0;35 Light Purple 1;35 Brown 0;33 Yellow 1;33 Light Gray 0;37 White 1;37 --- Sendo assim: /TCP_DENIED/ printf("%d/%m/%y %H:%M %-15s \033[31m %-25s \033[m%-80s", $1, $8, substr($4,1,index($4,"/"))), substr($7,1,80)) ) Faltou colocar o $3 em algum lugar, provavelmente no final do teu printf va= i ter um %s ou %d, depende do teu arquivo ... N=E3o testei aqui, mas =E9 s=F3 vc modificar um pouco o printf que deve fun= cionar pra ti :) []'s LEslie 2007/7/10, Cristiano Ferrari : > > Car=EDssimos, boa noite. > > Estou montando um script para facilitar a leitura do log do squid. > > O objetivo =E9 tornar a verifica=E7=E3o mais r=E1pida, tabulando apenas o= s > campos que necessito em colunas de tamanho fixo. Isto =E9 para aquelas > horas quando voc=EA quer dar uma r=E1pida chegada no que passou ou n=E3o > pelo proxy. > > Para isso eu converti a data em um formato "humanamente" leg=EDvel e > listei os campos que necessito ver, usando o awk. Tudo muito bom e > muito lindo, exceto por um detalhe. > > Eu gostaria que, se o acesso fosse negado, a linha fosse impressa em > vermelho, para facilitar a localiza=E7=E3o de bloqueios. Quase consegui. > > O script ficou assim: > > awk '{if (substr($4,1,index($4,"/"))=3D=3D"TCP_DENIED/") {print > "\033[31m"} else {print "\033[m"}} \ > {print \ > strftime("%d/%m/%y %H:%M",$1) \ > " " \ > sprintf("%-15s",$8) \ > " " \ > sprintf("%-25s",substr($4,1,index($4,"/"))) \ > " " \ > sprintf("%-80s",substr($7,1,80)) \ > " " \ > $3 } \ > {print "\033[m"}' /var/log/squid/access.log > > T=E1 quase bom, mas h=E1 um problema. Minha inten=E7=E3o era colocar o if > dentro de um =FAnico print, mas n=E3o consegui acertar a sintaxe. Do modo > com est=E1, que quase resolve o problema, a cada chamada do print uma > quebra de linha =E9 adicionada, fazendo com que sejam impressas v=E1rias > linhas em branco entre uma linha de dados e outra. > > Algu=E9m pode sugerir uma maneira de eu jogar a cor sem produzir linhas > em branco? > > E se eu quisesse que apenas a coluna que imprime o par=E2metro $4 > ficasse vermelha, e n=E3o a linha inteira, como poderia fazer? > > Abra=E7o a todos. > > Cristiano Ferrari > >=20=20 > --=20 Leslie H. Watter [As partes desta mensagem que n=E3o continham texto foram removidas] From joaoaugusto@gmail.com Wed Jul 11 06:15:46 2007 Return-Path: X-Sender: joaoaugusto@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 13508 invoked from network); 11 Jul 2007 13:15:45 -0000 Received: from unknown (66.218.66.68) by m52.grp.scd.yahoo.com with QMQP; 11 Jul 2007 13:15:45 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.178) by mta11.grp.scd.yahoo.com with SMTP; 11 Jul 2007 13:15:45 -0000 Received: by py-out-1112.google.com with SMTP id f47so3271949pye for ; Wed, 11 Jul 2007 06:15:45 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=mYYdeHlR4WBQDiB5L/tGyCYSuZWxsBWvokyWITL/Npzb3c1XmQLA66gKpFzomPv10mGmSnLF+AKE2ex6KV08y7zngX+1YVpLuE1UAmk7FNlcUBphKBG131KhV765kIlCwdydbiuSqqQdXdWOYfR5gGo2mM0x7BKNa3Woi+qeQ7E= Received: by 10.64.151.17 with SMTP id y17mr8637313qbd.1184159144806; Wed, 11 Jul 2007 06:05:44 -0700 (PDT) Received: by 10.64.203.11 with HTTP; Wed, 11 Jul 2007 06:05:44 -0700 (PDT) Message-ID: Date: Wed, 11 Jul 2007 10:05:44 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <200707102346.19988.salvianoleao@yahoo.com.br> MIME-Version: 1.0 References: <46943c5f.1d27360a.41dd.746c@mx.google.com> <200707102346.19988.salvianoleao@yahoo.com.br> X-Originating-IP: 64.233.166.178 X-eGroups-Msg-Info: 1:0:0:0 From: "=?ISO-8859-1?Q?Jo=E3o_Augusto?=" Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=190845645; y=1FknPp5HWftdIdk1Ygyn1kCjj_zndYu1XPEMYI4qxJg X-Yahoo-Profile: voxbh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Poderia ter feito assim if [ ${tipo} -eq Bourne ] Cl=E1ssico! []'s Em 10/07/07, Salviano A. Le=E3o escreveu: > > Em Ter 10 Jul 2007, mop escreveu: > Ol=C3=A1 mop > > Bom com com a separacao > > No caso em que uso: if [ "$tipo" =3D=3D Bourne ] > obtenho o seguite erro > [: 16: =3D=3D: unexpected operator > > No caso em que uso : if [ "$tipo" =3D=3D "Bourne" ] > obtenho o mesmo erro > [: 16: =3D=3D: unexpected operator > > Descobri que o correto eh: if [ "$tipo" =3D "Bourne" ] > > Valeu, obrigado. > > > > Olhei por alto, o =FAnico problema que notei =E9 que voc=EA emendou tud= o > > colocando um =FAnica string no if. Voc=EA fez isto: > > [ "$tipo"=3D=3D"Bourne" ] > > > > Quando deveria ter feito isto: > > if [ "$tipo" =3D=3D "Bourne" ] > > > > Repare que tem de existir: string1 espaco comparador espa=E7o string2. > > > > Recomendo que acima do seu if escreva simplesmente> > > echo =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D if [ "$t= ipo" =3D=3D "Bourne" ] > > > > E veja o que ser=E1 escrito na execu=E7=E3o. Sua compara=E7=E3o =E9 mui= to > > limitada e somente dever=E1 pegar um tipo de shell. > > > > > > ---------------------------------------------------------- > > > > >From: "Salviano A. =3D?utf-8?q?Le=3DC3=3DA3o?=3D" <> > > >Date: Tue, 10 Jul 2007 22:52:37 -0300 > > > > > >Em Ter 10 Jul 2007, mop escreveu: > > >> if [ "$tipo" =3D Bourne ] > > > > > >Tentei, entretanto, ele problema persiste. =C9 como > > >se n=E3o houvesse o if > > > > ---------------------------------------------------------- > > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7= =E3o, > > como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moder= ado > > sem pr=E9vio aviso. > > ---------------------------------------------------------- Sair > > da lista: shell-script-unsubscribe@yahoogrupos.com.br > > ---------------------------------------------------------- > > Esta lista =E9 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 > > > >=20=20 > --=20 Jo=E3o Augusto Lima Ferreira Planejamento de Capacidade e Performance [As partes desta mensagem que n=E3o continham texto foram removidas] From boxferrari@gmail.com Wed Jul 11 07:02:32 2007 Return-Path: X-Sender: boxferrari@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 26753 invoked from network); 11 Jul 2007 14:02:30 -0000 Received: from unknown (66.218.66.70) by m44.grp.scd.yahoo.com with QMQP; 11 Jul 2007 14:02:30 -0000 Received: from unknown (HELO n27a.bullet.sp1.yahoo.com) (209.131.38.243) by mta12.grp.scd.yahoo.com with SMTP; 11 Jul 2007 14:02:30 -0000 Received: from [216.252.122.218] by n27.bullet.sp1.yahoo.com with NNFMP; 11 Jul 2007 14:01:31 -0000 Received: from [66.218.69.4] by t3.bullet.sp1.yahoo.com with NNFMP; 11 Jul 2007 14:01:31 -0000 Received: from [66.218.66.66] by t4.bullet.scd.yahoo.com with NNFMP; 11 Jul 2007 14:01:31 -0000 Date: Wed, 11 Jul 2007 14:01:30 -0000 To: shell-script@yahoogrupos.com.br Message-ID: In-Reply-To: <62f43a280707110543j4c2db251p1639599689a7ea79@mail.gmail.com> User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 209.131.38.243 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 189.26.81.228 From: "Cristiano Ferrari" Subject: =?iso-8859-1?q?Re:_formata=E7=E3o_condicional_com_awk?= X-Yahoo-Group-Post: member; u=235879774; y=tzvz-M1pWngsA-fA5zX3IJpypuQPeVotFS3f20eVCsQ0F5gdWQ8 X-Yahoo-Profile: box_ferrari --- Em shell-script@yahoogrupos.com.br, "Leslie Watter" escreveu > > Oi Cristiano >=20 > N=E3o tenho o log do squid aqui, mas sei o que pode te ajudar :) >=20 > No awk voc=EA pode usar o printf como abaixo: >=20 > --- >=20 > $ awk '{ printf "%-10s %s\n", $1, $2 }' BBS-list > -| aardvark 555-5553 > -| alpo-net 555-3412 > -| barfly 555-7685 > -| bites 555-1675 > -| camelot 555-0542 > http://www.gnu.org/manual/gawk/html_node/Printf-Examples.html >=20 > --- >=20 > e para deixar s=F3 a coluna que vc quer em vermelho, use os seguintes c=F3digos > de cor (para deixar com a cor que vc quiser depois) Bom dia Leslie. Obrigado pela dica, mas acho que vc n=E3o entendeu bem minha d=FAvida. Mas o seu exemplo serviu. Percebi pelo seu c=F3digo, que o printf n=E3o acrescenta automaticamente a quebra de linha, dado ao c=F3digo "\n". Ent=E3o o que fiz foi substituir os print que passam apenas os c=F3digo das cores por printf e funcionou. Muito obrigado. Att Cristiano From salvianoleao@yahoo.com.br Wed Jul 11 07:11:24 2007 Return-Path: X-Sender: salvianoleao@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 2488 invoked from network); 11 Jul 2007 14:11:23 -0000 Received: from unknown (66.218.67.36) by m47.grp.scd.yahoo.com with QMQP; 11 Jul 2007 14:11:23 -0000 Received: from unknown (HELO smtp109.mail.mud.yahoo.com) (209.191.85.219) by mta10.grp.scd.yahoo.com with SMTP; 11 Jul 2007 14:11:23 -0000 Received: (qmail 6004 invoked from network); 11 Jul 2007 14:10:57 -0000 Received: from unknown (HELO h200137199224.ufg.br) (salvianoleao@200.137.199.224 with plain) by smtp109.mail.mud.yahoo.com with SMTP; 11 Jul 2007 14:10:56 -0000 X-YMail-OSG: xZSuaW0VM1lRXjYzHshfehNQQqsW2tJnBz8jkZr_lIj2uVoswrDqojkfUIewmjOqKVc_Hq53FJ2DYXBVdF_inenR9R3opEC8hcFa.KRoTqF7Ltb3RIspSA5479jiaA-- Organization: Instituto de =?utf-8?q?F=C3=ADsica?= To: shell-script@yahoogrupos.com.br Date: Wed, 11 Jul 2007 11:10:53 -0300 User-Agent: KMail/1.9.6 References: <46943c5f.1d27360a.41dd.746c@mx.google.com> <200707102346.19988.salvianoleao@yahoo.com.br> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200707111110.54074.salvianoleao@yahoo.com.br> X-Originating-IP: 209.191.85.219 X-eGroups-Msg-Info: 1:0:0:0 From: "Salviano A. =?utf-8?q?Le=C3=A3o?=" Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=201165323; y=FeMb-_pAyUEuQLfDcC6PCAv_hMnn5gXFOTR9FfHdTnWeAMiXGHw0 X-Yahoo-Profile: salvianoleao Em Qua 11 Jul 2007, Jo=C3=A3o Augusto escreveu: Ol=C3=A1 Jo=C3=A3o Augusto Para comparar cadeias de caracteres o operador -eq n=C3=A3o pode ser usado. Pois ele fornece o seguinte erro=20 [: 16: ELF: bad number [: 16: ELF: bad number [: 16: ELF: bad number [: 16: Bourne: bad number [: 16: ELF: bad number [: 16: empty: bad number Bom a forma correta =C3=A9 aquela que o mop disse: if [ "${tipo}" =3D Bourne ] ou assim if [ ${tipo} =3D "Bourne" ] o importante foi o espa=C3=A7o entre o operador e as cadeias de caracteres. Uma solu=C3=A7=C3=A3o mais inteligente para o problema foi apresenta pelo = Tiago entretanto ela n=C3=A3o funcionou como eu relatei. Mas aprendi muito e usei um pouco das formas ali mostradas. Obrigado pela aten=C3=A7=C3=A3o Salviano > Poderia ter feito assim > > if [ ${tipo} -eq Bourne ] > > Cl=C3=A1ssico! > > []'s > > Em 10/07/07, Salviano A. Le=C3=A3o escreveu: > > Em Ter 10 Jul 2007, mop escreveu: > > Ol=C3=83=C2=A1 mop > > > > Bom com com a separacao > > > > No caso em que uso: if [ "$tipo" =3D=3D Bourne ] > > obtenho o seguite erro > > [: 16: =3D=3D: unexpected operator > > > > No caso em que uso : if [ "$tipo" =3D=3D "Bourne" ] > > obtenho o mesmo erro > > [: 16: =3D=3D: unexpected operator > > > > Descobri que o correto eh: if [ "$tipo" =3D "Bourne" ] > > > > Valeu, obrigado. > > > > > Olhei por alto, o =C3=BAnico problema que notei =C3=A9 que voc=C3=AA = emendou tudo > > > colocando um =C3=BAnica string no if. Voc=C3=AA fez isto: > > > [ "$tipo"=3D=3D"Bourne" ] > > > > > > Quando deveria ter feito isto: > > > if [ "$tipo" =3D=3D "Bourne" ] > > > > > > Repare que tem de existir: string1 espaco comparador espa=C3=A7o stri= ng2. > > > > > > Recomendo que acima do seu if escreva simplesmente> > > > echo =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D if [ "= $tipo" =3D=3D "Bourne" ] > > > > > > E veja o que ser=C3=A1 escrito na execu=C3=A7=C3=A3o. Sua compara=C3= =A7=C3=A3o =C3=A9 muito > > > limitada e somente dever=C3=A1 pegar um tipo de shell. > > > > > > > > > ---------------------------------------------------------- > > > > > > >From: "Salviano A. =3D?utf-8?q?Le=3DC3=3DA3o?=3D" <> > > > >Date: Tue, 10 Jul 2007 22:52:37 -0300 > > > > > > > >Em Ter 10 Jul 2007, mop escreveu: > > > >> if [ "$tipo" =3D Bourne ] > > > > > > > >Tentei, entretanto, ele problema persiste. =C3=89 como > > > >se n=C3=A3o houvesse o if > > > > > > ---------------------------------------------------------- > > > Esta lista n=C3=A3o admite a abordagem de outras liguagens de program= a=C3=A7=C3=A3o, > > > como perl, C etc. Quem insistir em n=C3=A3o seguir esta regra ser=C3= =A1 moderado > > > sem pr=C3=A9vio aviso. > > > ---------------------------------------------------------- Sair > > > da lista: > > > shell-script-unsubscribe@yahoogrupos.com.br > >yahoogrupos.com.br> > > > ---------------------------------------------------------- > > > Esta lista =C3=A9 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 From voyeg3r@yahoo.com.br Wed Jul 11 07:17:57 2007 Return-Path: X-Sender: voyeg3r@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 41420 invoked from network); 11 Jul 2007 14:17:57 -0000 Received: from unknown (66.218.66.72) by m44.grp.scd.yahoo.com with QMQP; 11 Jul 2007 14:17:57 -0000 Received: from unknown (HELO n28.bullet.scd.yahoo.com) (66.94.237.21) by mta14.grp.scd.yahoo.com with SMTP; 11 Jul 2007 14:17:57 -0000 Received: from [66.218.69.1] by n28.bullet.scd.yahoo.com with NNFMP; 11 Jul 2007 14:17:56 -0000 Received: from [66.218.66.67] by t1.bullet.scd.yahoo.com with NNFMP; 11 Jul 2007 14:17:56 -0000 Date: Wed, 11 Jul 2007 14:17:55 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 66.94.237.21 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.9.15.208 From: "voyeg3r" Subject: =?iso-8859-1?q?Redimensionando_fotos_e_modificando_a_resolu=E7=E3o_rapidinho?= X-Yahoo-Group-Post: member; u=163263475; y=a6DJNBQXyT-fdH65S9ZUx0iXV4xx_WJU-TEBfh887hDCvA X-Yahoo-Profile: voyeg3r Quando s=E3o muitas fotos o jeito =E9 um script, n=E3o =E9 mesmo? #!/bin/bash # Script para redimensionar e modificar # a qualidade de fotos # # Agradecimentos: JFMitre # http://jfmitre.blogspot.com/2006/05/imagemagick-convert.html # Renomeando as fotos para tirar os espa=E7os for i in *.jpg; do mv "$i" `echo $i | tr ' ' '_'`; done for i in *.jpg; do convert -quality 70 -resize 30% $i $i-70.jpg; done From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Wed Jul 11 12:19:15 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 72254 invoked from network); 11 Jul 2007 19:19:14 -0000 Received: from unknown (66.218.66.72) by m38.grp.scd.yahoo.com with QMQP; 11 Jul 2007 19:19:14 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.240) by mta14.grp.scd.yahoo.com with SMTP; 11 Jul 2007 19:19:14 -0000 Received: by an-out-0708.google.com with SMTP id d40so390408and for ; Wed, 11 Jul 2007 12:19:14 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=kYvbMfT4KOPHQEgBVfyzmYuuaECy8anqYjYzZVjLkFyag3dz5JpcxUVf1QCc9ospLGjGx8UfivLQTPy2QUXq3Ax2wS+HgY56J4CVxAESCINsVKMUg/chHb0+Tl8inieJZtwoArZGJULZGZvCRUhgOzCAiv3zXTBAUMYMZLVPxXs= Received: by 10.100.133.9 with SMTP id g9mr2969653and.1184181552257; Wed, 11 Jul 2007 12:19:12 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.32.210]) by mx.google.com with ESMTP id d19sm5453750and.2007.07.11.12.19.09 (version=SSLv3 cipher=OTHER); Wed, 11 Jul 2007 12:19:10 -0700 (PDT) Date: Wed, 11 Jul 2007 16:13:32 -0300 To: Message-ID: <46952d2e.131e640a.146b.1c09@mx.google.com> X-Originating-IP: 209.85.132.240 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=304455233 Como esta é uma lista de shell não custa reforçar, mas não pesquisei, vai no "intuitômetro" da minha experiência, exclusivamente com bash: 1. -eq é para comparar números exclusivamente 2. [ ${tipo} = "Bourne" ] somente deve ser usado quando a variável tipo não puder ser vazia ou contendo espaços, caso contrário haverá erro. Não há nenhuma necessidade de aspas nessa string FIXA E SEM ESPAÇOS à direita 3. [ "${tipo}" = Bourne ] a forma mais econômica é essa, ou melhor, sem as chaves, que neste caso, não vejo necessidade delas, ja que a variável tipo não está em meio a uma string onde o shell não teria como identificá-la, como em: echo abc${tipo}123 4. Para prevenir o vazio à esquerda do comparador costumo fazer: [ "$tipo" = Bourne ] ou [ _$tipo = _Bourne ] A segunda solução não serve caso $tipo possa conter espaços, por exemplo, tipo='shell script', quer dizer, o mais garantido é a opção com aspas. Se tipo nunca contiver espaços e nunca for vazio é possível simplificar para [ $tipo = Algo ] Em resumo, ratificando, a solução 100%, que cobre todos os casos com strings é: [ "$tipo" = Algo ] Como o que está à direita neste caso é fixo, na hora que se escreve já é possível saber se são necessárias aspas ou não. Não é preciso um script para experimentar isso. Basta a linha de comando do shell: shell-prompt> tipo="1 2 3"; [ "$tipo" = 2 ]&&echo igual||echo diferente Daí é só brincar com as possibilidades, com um mínimo de trabalho, usando a magnífica tecla seta para cima. (don't be root :) Não esquecer de fazer "tipo" vazio, com espaços somente, com espaços e caracteres, etc. Pode setar na linha de comando: set -x Para o shell mostrar visualmente as linhas de comando que está executando. Para retornar ao normal: set +x É isso, espero que os novatos aproveitem. É muito bacana brincar com um shell a la "unix". Não mostrem para as crianças, pois poderão achar muito mais legal que brincar de clique-clique e ficar viciadas. :) PS Isto pode não valer inteiramente em outro shell From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Wed Jul 11 12:30:24 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 23917 invoked from network); 11 Jul 2007 19:30:23 -0000 Received: from unknown (66.218.67.36) by m43.grp.scd.yahoo.com with QMQP; 11 Jul 2007 19:30:23 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.226) by mta10.grp.scd.yahoo.com with SMTP; 11 Jul 2007 19:30:23 -0000 Received: by wx-out-0506.google.com with SMTP id i26so1617289wxd for ; Wed, 11 Jul 2007 12:30:23 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=oOd5rL896lStbXA8TGGDd9yq9i1Knz3+QR1sNge6vn1xBsrlolODi2tAurWr5Ds77XrR/pTpgH77ORHtQgb8n2e0Yc6WAvqY1j9/WiRKPX+Voe2/C621h/MXwLr5EhQwsMkwRwH/mDuPGWlvzojqKyBPwLDrnffpmGPhRIQ2I8I= Received: by 10.90.92.7 with SMTP id p7mr4555402agb.1184182222209; Wed, 11 Jul 2007 12:30:22 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.32.210]) by mx.google.com with ESMTP id 6sm6908044wrh.2007.07.11.12.30.20 (version=SSLv3 cipher=OTHER); Wed, 11 Jul 2007 12:30:21 -0700 (PDT) Date: Wed, 11 Jul 2007 16:29:16 -0300 To: Message-ID: <46952fcd.0608360a.5266.ffffc1c0@mx.google.com> X-Originating-IP: 66.249.82.226 X-eGroups-Msg-Info: 2:4:8:0 From: "mop" Subject: Re: [shell-script] =?iso-8859-1?q?Redimensionando_fotos_e_modificando_a_resolu=E7=E3o_rapidinho?= X-Yahoo-Group-Post: member; u=304455233 Nessa linha vi, já faz tempo, um script que gerava uma lista html e mais algumas cositas que não me recordo. Gosto de agrupar esses achados por tópico pois um dia ao me envolver com o tema costumam ser muito úteis. O nome do scrit é fotos: http://planeta.dyndns.org/scripts/index.htm ------------------------------------------------------------------ >From: "voyeg3r" >Date: Wed, 11 Jul 2007 14:17:55 -0000 > >Quando são muitas fotos o jeito é um script, não é mesmo? > >#!/bin/bash ># Script para redimensionar e modificar ># a qualidade de fotos ># ># Agradecimentos: JFMitre ># http://jfmitre.blogspot.com/2006/05/imagemagick-convert.html > ># Renomeando as fotos para tirar os espaços >for i in *.jpg; do mv "$i" `echo $i | tr ' ' '_'`; done > >for i in *.jpg; do >convert -quality 70 -resize 30% $i $i-70.jpg; >done From julio.neves@gmail.com Wed Jul 11 12:51:45 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 82455 invoked from network); 11 Jul 2007 19:51:44 -0000 Received: from unknown (66.218.66.68) by m57.grp.scd.yahoo.com with QMQP; 11 Jul 2007 19:51:44 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.239) by mta11.grp.scd.yahoo.com with SMTP; 11 Jul 2007 19:51:44 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1274228nzb for ; Wed, 11 Jul 2007 12:51:44 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=USZj9UFlYm/lwZIJ4hb09mugvPhSiYsSCLRL+qR9RzLSIYqTMk4ZqfXIkrtCqz87WXIdongONNmdFcoc8HFFJHiefGXJNgTI23Tb9GrRmVIpBkmD2drmd6gqmQ2kUdQazWY8+mv+BxT/p5Tg/EMPqedPy2B7NNRHzSscvgRWrBI= Received: by 10.114.155.1 with SMTP id c1mr5429958wae.1184183503337; Wed, 11 Jul 2007 12:51:43 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Wed, 11 Jul 2007 12:51:42 -0700 (PDT) Message-ID: <75ac033f0707111251p7d7e9abcw2d8c1066f2dd2eb6@mail.gmail.com> Date: Wed, 11 Jul 2007 16:51:42 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46952d2e.131e640a.146b.1c09@mx.google.com> MIME-Version: 1.0 References: <46952d2e.131e640a.146b.1c09@mx.google.com> X-Google-Sender-Auth: f73375005bbbe961 X-Originating-IP: 64.233.162.239 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=225776457; y=ifGXwyj1OOE6eV3xjyR8d8_Cl_4rqt0ff1TmVXsv3m64StHXAC0u X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Jo=E3o e Salviano, o cmd test com a op=E7=E3o -eq =E9 usada para teste num=E9rico e o sinal de= igual e usado para compara=E7=F5es ascii. Veja: Prompt> [ 01 =3D 1 ]; echo $? 1 Prompt> [ 01 -eq 1 ]; echo $? 0 Devemos tb levar em considera=E7=E3o que o shell interpreta duas cadeias de caracteres com um sinal de igual separando as duas e sem nenhum espa=E7o em branco como uma atribui=E7=E3o. Como toda atribui=E7=E3o volta verdaderiro,= veja o que acontece: Prompt> tipo=3DJulio Prompt> [ $tipo=3DSalviano ]; echo $? 0 Prompt> [ $tipo =3D Salviano ]; echo $? 1 Abra=E7os, Julio :wq Em 11/07/07, mop escreveu: > > Como esta =E9 uma lista de shell n=E3o custa refor=E7ar, mas n=E3o pesqui= sei, vai > no > "intuit=F4metro" da minha experi=EAncia, exclusivamente com bash: > > 1. -eq =E9 para comparar n=FAmeros exclusivamente > > 2. [ ${tipo} =3D "Bourne" ] somente deve ser usado quando a vari=E1vel ti= po > n=E3o > puder ser vazia ou contendo espa=E7os, caso contr=E1rio haver=E1 erro. N= =E3o h=E1 > nenhuma > necessidade de aspas nessa string FIXA E SEM ESPA=C7OS =E0 direita > > 3. [ "${tipo}" =3D Bourne ] a forma mais econ=F4mica =E9 essa, ou melhor,= sem as > chaves, que neste caso, n=E3o vejo necessidade delas, ja que a vari=E1vel= tipo > n=E3o est=E1 em meio a uma string onde o shell n=E3o teria como identific= =E1-la, > como em: echo abc${tipo}123 > > 4. Para prevenir o vazio =E0 esquerda do comparador costumo fazer: > [ "$tipo" =3D Bourne ] ou [ _$tipo =3D _Bourne ] > > A segunda solu=E7=E3o n=E3o serve caso $tipo possa conter espa=E7os, por = exemplo, > tipo=3D'shell script', quer dizer, o mais garantido =E9 a op=E7=E3o com a= spas. Se > tipo nunca contiver espa=E7os e nunca for vazio =E9 poss=EDvel simplifica= r para > [ $tipo =3D Algo ] > Em resumo, ratificando, a solu=E7=E3o 100%, que cobre todos os casos com > strings > =E9: > [ "$tipo" =3D Algo ] > Como o que est=E1 =E0 direita neste caso =E9 fixo, na hora que se escreve= j=E1 =E9 > poss=EDvel saber se s=E3o necess=E1rias aspas ou n=E3o. > > N=E3o =E9 preciso um script para experimentar isso. Basta a linha de coma= ndo > do > shell: > shell-prompt> tipo=3D"1 2 3"; [ "$tipo" =3D 2 ]&&echo igual||echo diferen= te > > Da=ED =E9 s=F3 brincar com as possibilidades, com um m=EDnimo de trabalho= , usando > a > magn=EDfica tecla seta para cima. (don't be root :) > N=E3o esquecer de fazer "tipo" vazio, com espa=E7os somente, com espa=E7o= s e > caracteres, etc. > > Pode setar na linha de comando: > set -x > Para o shell mostrar visualmente as linhas de comando que est=E1 executan= do. > Para retornar ao normal: > set +x > > =C9 isso, espero que os novatos aproveitem. > =C9 muito bacana brincar com um shell a la "unix". > N=E3o mostrem para as crian=E7as, pois poder=E3o achar muito mais legal q= ue > brincar > de clique-clique e ficar viciadas. :) > > PS > Isto pode n=E3o valer inteiramente em outro shell > > > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como > perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderado sem= pr=E9vio > aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 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 > > > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From watter@gmail.com Wed Jul 11 13:19:40 2007 Return-Path: X-Sender: watter@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 58160 invoked from network); 11 Jul 2007 20:19:39 -0000 Received: from unknown (66.218.67.33) by m57.grp.scd.yahoo.com with QMQP; 11 Jul 2007 20:19:39 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.226) by mta7.grp.scd.yahoo.com with SMTP; 11 Jul 2007 20:19:39 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1281220nzb for ; Wed, 11 Jul 2007 13:19:39 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=InAJdx6oulPiZtW9tVkOvNb/Na9nTE4s+NE6y5Bj6vr6DQ+LEHmu1zu7G0XixbUnB/pXpmAtPATKZ/VC/UbxoIOeEpQff5yoWlRXMADI7+0UAZjDQd1QsgT+MBzvaGENEsMrbwKge0kK8UfpUcMrWmbnc+MzB56tUvqRA0tbHgE= Received: by 10.115.76.1 with SMTP id d1mr5460604wal.1184185177680; Wed, 11 Jul 2007 13:19:37 -0700 (PDT) Received: by 10.114.159.19 with HTTP; Wed, 11 Jul 2007 13:19:37 -0700 (PDT) Message-ID: <62f43a280707111319o20fabf82hea39fb0ddb0a06a3@mail.gmail.com> Date: Wed, 11 Jul 2007 17:19:37 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46952fcd.0608360a.5266.ffffc1c0@mx.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <46952fcd.0608360a.5266.ffffc1c0@mx.google.com> X-Originating-IP: 64.233.162.226 X-eGroups-Msg-Info: 2:4:8:0 From: "Leslie Watter" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Redimensionando_fot?= =?ISO-8859-1?Q?os_e_modificando_a_resolu=E7=E3o_rapidinho?= X-Yahoo-Group-Post: member; u=313696288 J=E1 que estamos falando de script, fotos, bash e html, eu uso o thumbs: http://www.cathedrallabs.org/thumbs/ para gerar as cole=E7=F5es de fotos :) []'s LEslie 2007/7/11, mop : > Nessa linha vi, j=E1 faz tempo, um script que gerava uma lista html e mai= s > algumas cositas que n=E3o me recordo. Gosto de agrupar esses achados por = t=F3pico > pois um dia ao me envolver com o tema costumam ser muito =FAteis. > > O nome do scrit =E9 fotos: > http://planeta.dyndns.org/scripts/index.htm > > > ------------------------------------------------------------------ > >From: "voyeg3r" > >Date: Wed, 11 Jul 2007 14:17:55 -0000 > > > >Quando s=E3o muitas fotos o jeito =E9 um script, n=E3o =E9 mesmo? > > > >#!/bin/bash > ># Script para redimensionar e modificar > ># a qualidade de fotos > ># > ># Agradecimentos: JFMitre > ># http://jfmitre.blogspot.com/2006/05/imagemagick-convert.html > > > ># Renomeando as fotos para tirar os espa=E7os > >for i in *.jpg; do mv "$i" `echo $i | tr ' ' '_'`; done > > > >for i in *.jpg; do > >convert -quality 70 -resize 30% $i $i-70.jpg; > >done > > > > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 modera= do sem pr=E9vio aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 moderada de acordo com o previsto em http://www.listas-dis= cussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > --=20 Leslie H. Watter From idesenv@gmail.com Wed Jul 11 13:36:47 2007 Return-Path: X-Sender: idesenv@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 68907 invoked from network); 11 Jul 2007 20:36:46 -0000 Received: from unknown (66.218.66.71) by m42.grp.scd.yahoo.com with QMQP; 11 Jul 2007 20:36:46 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.227) by mta13.grp.scd.yahoo.com with SMTP; 11 Jul 2007 20:36:46 -0000 Received: by wx-out-0506.google.com with SMTP id i26so1635802wxd for ; Wed, 11 Jul 2007 13:36:46 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=ug7cLexX9kAb9a9VcuX+87/cCSwtJfoQe27skr/3FLP0MBdZPUQV97wNSTE0WTRrjxrNbSQaBZpKvyr9ph7VAxcHypE6XMkpi2g3Ve4ei7cBAhDZ68oKMMe/J0y8kcoY6xF22ud3SY1NZmLgSoFQmUE/dNMU249ZCNBIhueknDg= Received: by 10.90.94.2 with SMTP id r2mr4628013agb.1184186205152; Wed, 11 Jul 2007 13:36:45 -0700 (PDT) Received: by 10.90.28.5 with HTTP; Wed, 11 Jul 2007 13:36:44 -0700 (PDT) Message-ID: Date: Wed, 11 Jul 2007 17:36:44 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <62f43a280707111319o20fabf82hea39fb0ddb0a06a3@mail.gmail.com> MIME-Version: 1.0 References: <46952fcd.0608360a.5266.ffffc1c0@mx.google.com> <62f43a280707111319o20fabf82hea39fb0ddb0a06a3@mail.gmail.com> X-Originating-IP: 66.249.82.227 X-eGroups-Msg-Info: 2:4:8:0 From: " " Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Redimensionando_fot?= =?ISO-8859-1?Q?os_e_modificando_a_resolu=E7=E3o_rapidinho?= X-Yahoo-Group-Post: member; u=262524367; y=bOrsis2pIoWdfTxKJbAlg9TWKbQOu0W6W_-MCvCUYlV87rvUwgXA X-Yahoo-Profile: ismair_alves Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable legal, vou testar hoje.... Em 11/07/07, Leslie Watter escreveu: > > J=E1 que estamos falando de script, fotos, bash e html, eu uso o thumbs= : > > http://www.cathedrallabs.org/thumbs/ > > para gerar as cole=E7=F5es de fotos :) > > []'s > > LEslie > > 2007/7/11, mop > >: > > Nessa linha vi, j=E1 faz tempo, um script que gerava uma lista html e m= ais > > algumas cositas que n=E3o me recordo. Gosto de agrupar esses achados po= r > t=F3pico > > pois um dia ao me envolver com o tema costumam ser muito =FAteis. > > > > O nome do scrit =E9 fotos: > > http://planeta.dyndns.org/scripts/index.htm > > > > > > ---------------------------------------------------------- > > >From: "voyeg3r" > > >Date: Wed, 11 Jul 2007 14:17:55 -0000 > > > > > >Quando s=E3o muitas fotos o jeito =E9 um script, n=E3o =E9 mesmo? > > > > > >#!/bin/bash > > ># Script para redimensionar e modificar > > ># a qualidade de fotos > > ># > > ># Agradecimentos: JFMitre > > ># http://jfmitre.blogspot.com/2006/05/imagemagick-convert.html > > > > > ># Renomeando as fotos para tirar os espa=E7os > > >for i in *.jpg; do mv "$i" `echo $i | tr ' ' '_'`; done > > > > > >for i in *.jpg; do > > >convert -quality 70 -resize 30% $i $i-70.jpg; > > >done > > > > > > > > > > ---------------------------------------------------------- > > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7= =E3o, > como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderad= o sem > pr=E9vio aviso. > > ---------------------------------------------------------- > > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > > ---------------------------------------------------------- > > Esta lista =E9 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 > > > > > > > > -- > Leslie H. Watter >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From idesenv@gmail.com Wed Jul 11 13:41:11 2007 Return-Path: X-Sender: idesenv@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 43468 invoked from network); 11 Jul 2007 20:41:11 -0000 Received: from unknown (66.218.66.68) by m38.grp.scd.yahoo.com with QMQP; 11 Jul 2007 20:41:11 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.235) by mta11.grp.scd.yahoo.com with SMTP; 11 Jul 2007 20:41:10 -0000 Received: by wx-out-0506.google.com with SMTP id i26so1637295wxd for ; Wed, 11 Jul 2007 13:41:05 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=YK9I07h1Bp08FeHha+VWYFI9R5rMdy+5DzZaOXj321F/EGDsAD5oagKJlwSAB9tgBMgq5u5en1GhVVgGxWMJEgXw4cf3aJvnLgWK4LxRdJwxKO8srFmSj7kOgFjefrWHnr7X5pbkZz4jmIaZnni4LssoVKMny3EMx/d/37V2g9o= Received: by 10.90.94.2 with SMTP id r2mr4633415agb.1184186464725; Wed, 11 Jul 2007 13:41:04 -0700 (PDT) Received: by 10.90.28.5 with HTTP; Wed, 11 Jul 2007 13:41:04 -0700 (PDT) Message-ID: Date: Wed, 11 Jul 2007 17:41:04 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 66.249.82.235 X-eGroups-Msg-Info: 1:0:0:0 From: " " Subject: Re: [shell-script] script que checa backup X-Yahoo-Group-Post: member; u=262524367; y=1Io6b61aZIajVu8fAWac2nSlowkLAnXbpcAA1rZXjJ7G1rplt5Vb X-Yahoo-Profile: ismair_alves Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Olha eu acho que uma opcao e voce usar o Rsync. Em 10/07/07, weder_feliciano escreveu: > > Estou com dificuldade de usar o while pra fazer um script at=E9 simples= . > > Eu tenho em /mnt/usb/disco alguns arquivos de backup que foram tirados > de /home/vmware/, gostaria de fazer um script que verifique dentro de > /home/vmware os arquivos que n=E3o foi feito backup para /mnt/usb/disco. > Alguem pode dar uma ajuda? > > Grato. > >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Wed Jul 11 13:51:34 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 79204 invoked from network); 11 Jul 2007 20:51:34 -0000 Received: from unknown (66.218.67.34) by m46.grp.scd.yahoo.com with QMQP; 11 Jul 2007 20:51:34 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.244) by mta8.grp.scd.yahoo.com with SMTP; 11 Jul 2007 20:51:34 -0000 Received: by an-out-0708.google.com with SMTP id d40so396464and for ; Wed, 11 Jul 2007 13:51:32 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=CzvvCDuGp24QyJEO2PRhMrRxk26nz0Bpxy7uIe5pbgfKgZgBPRXMVIMxk9/C1u3kQujJu4E8RUsPLLkf1c6IuMjoBDFhk8mcsSVLg0HpchHxHzkAr7bR7huvps8BW7E0iHqH50bbrpU0mj6UWHJv5BQGSnL1+kM00BfE5wq7bK0= Received: by 10.100.121.12 with SMTP id t12mr2996821anc.1184187091930; Wed, 11 Jul 2007 13:51:31 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.32.210]) by mx.google.com with ESMTP id c39sm6569313anc.2007.07.11.13.51.26 (version=SSLv3 cipher=OTHER); Wed, 11 Jul 2007 13:51:26 -0700 (PDT) Date: Wed, 11 Jul 2007 17:49:26 -0300 To: Message-ID: <469542ce.271d640a.1fb7.3ebf@mx.google.com> X-Originating-IP: 209.85.132.244 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] Ajuda em script para separar arquivo binario de script X-Yahoo-Group-Post: member; u=304455233 Gostei do teste São Tomé numérico. :) Apenas diria que sob teste não há atribuição, trata-se apenas de uma string com um = no meio. Segundo São Bash: web@k7/$ bash --version GNU bash, version 3.2.0(1)-release (i686-pc-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. web@k7/$ [ ];echo $?;[ 0 ];echo $?;[ = ];echo $?;[ a=p ];echo $?;echo a=$a 1 0 0 0 a= web@k7/$ Legal essa opção em linha para a turma brincar rapidinho. ------------------------------------------------------------------ >From: "Julio C. Neves" >Date: Wed, 11 Jul 2007 16:51:42 -0300 > >João e Salviano, >o cmd test com a opção -eq é usada para teste numérico e o sinal de igual e >usado para comparações ascii. Veja: >Prompt> [ 01 = 1 ]; echo $? >1 >Prompt> [ 01 -eq 1 ]; echo $? >0 > >Devemos tb levar em consideração que o shell interpreta duas cadeias de >caracteres com um sinal de igual separando as duas e sem nenhum espaço em >branco como uma atribuição. Como toda atribuição volta verdaderiro, veja o >que acontece: > >Prompt> tipo=Julio >Prompt> [ $tipo=Salviano ]; echo $? >0 >Prompt> [ $tipo = Salviano ]; echo $? >1 > >Abraços, >Julio >:wq > > > >Em 11/07/07, mop >> >> Como esta é uma lista de shell não custa reforçar, mas não pesquisei, vai >> no >> "intuitômetro" da minha experiência, exclusivamente com bash: >> >> 1. -eq é para comparar números exclusivamente >> >> 2. [ ${tipo} = "Bourne" ] somente deve ser usado quando a variável tipo >> não >> puder ser vazia ou contendo espaços, caso contrário haverá erro. Não há >> nenhuma >> necessidade de aspas nessa string FIXA E SEM ESPAÇOS à direita >> >> 3. [ "${tipo}" = Bourne ] a forma mais econômica é essa, ou melhor, sem as >> chaves, que neste caso, não vejo necessidade delas, ja que a variável tipo >> não está em meio a uma string onde o shell não teria como identificá-la, >> como em: echo abc${tipo}123 >> >> 4. Para prevenir o vazio à esquerda do comparador costumo fazer: >> [ "$tipo" = Bourne ] ou [ _$tipo = _Bourne ] >> >> A segunda solução não serve caso $tipo possa conter espaços, por exemplo, >> tipo='shell script', quer dizer, o mais garantido é a opção com aspas. Se >> tipo nunca contiver espaços e nunca for vazio é possível simplificar para >> [ $tipo = Algo ] >> Em resumo, ratificando, a solução 100%, que cobre todos os casos com >> strings >> é: >> [ "$tipo" = Algo ] >> Como o que está à direita neste caso é fixo, na hora que se escreve já é >> possível saber se são necessárias aspas ou não. >> >> Não é preciso um script para experimentar isso. Basta a linha de comando >> do >> shell: >> shell-prompt> tipo="1 2 3"; [ "$tipo" = 2 ]&&echo igual||echo diferente >> >> Daí é só brincar com as possibilidades, com um mínimo de trabalho, usando >> a >> magnífica tecla seta para cima. (don't be root :) >> Não esquecer de fazer "tipo" vazio, com espaços somente, com espaços e >> caracteres, etc. >> >> Pode setar na linha de comando: >> set -x >> Para o shell mostrar visualmente as linhas de comando que está executando. >> Para retornar ao normal: >> set +x >> >> É isso, espero que os novatos aproveitem. >> É muito bacana brincar com um shell a la "unix". >> Não mostrem para as crianças, pois poderão achar muito mais legal que >> brincar >> de clique-clique e ficar viciadas. :) >> >> PS >> Isto pode não valer inteiramente em outro shell > > >-- >Abraços, >Julio >http://www.julioneves.com - Um livro sobre Bash completo e on-line >:wq From julio.neves@gmail.com Wed Jul 11 14:34:52 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 92429 invoked from network); 11 Jul 2007 21:34:23 -0000 Received: from unknown (66.218.67.33) by m57.grp.scd.yahoo.com with QMQP; 11 Jul 2007 21:34:23 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.177) by mta7.grp.scd.yahoo.com with SMTP; 11 Jul 2007 21:34:23 -0000 Received: by wa-out-1112.google.com with SMTP id l24so2454331waf for ; Wed, 11 Jul 2007 14:34:22 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=M9Oc0Q6ZldzYMlfEBnhEXuWuhp5LX2QrywF+Cec8p01cv/NMD2waUm/VswwTtGbSdSKJusi30IIXMIMYOBjinrUxE+JDpGwuh+QQn7B05G37820RqVfmUSvAm2ccold+5mpuD2HZxu75/x/TQEBi9WiZy1tsNWzKjAFGdu2cxGo= Received: by 10.115.72.1 with SMTP id z1mr5522651wak.1184189662008; Wed, 11 Jul 2007 14:34:22 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Wed, 11 Jul 2007 14:34:21 -0700 (PDT) Message-ID: <75ac033f0707111434y5fdd4c43ve4f6ee39fa56fec@mail.gmail.com> Date: Wed, 11 Jul 2007 18:34:21 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Google-Sender-Auth: d1eeff33ae5f3638 X-Originating-IP: 209.85.146.177 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] script que checa backup X-Yahoo-Group-Post: member; u=225776457; y=a_cPjM2HpKIF9iQYS0Drh8ra6jeKWhJpvBCtz6p9bCU-poi5EDVT X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Ser=E1 que entendi correto? Vc deseja saber quem n=E3o foi becapeado? F=E1c= il... grep -vf <(ls /mnt/usb/disco) <(ls /home/vmware) Acho que isso funciona, mas n=E3o testei. A sintaxe <(...) chama-se substitui=E7=E3o de processos e executa um cmd como se a sua sa=EDda estive= sse em um arquivo (n=E3o deixe de ver os detalhes sobre isso aqui. est=E1 em portugu=EAs e bem mastigado). O grep com a op=E7=E3o -v lista tud= o que n=E3o tem correspondente (o que n=E3o foi becapeado) e a op=E7=E3o -f executa a p= esquisa a partir de um arquivo. Poder=EDamos tb fazer o mesmo com o cmd comm. comm -3 <(ls /mnt/usb/disco) <(ls /home/vmware) Abra=E7os, Julio :wq Em 10/07/07, weder_feliciano escreveu: > > Estou com dificuldade de usar o while pra fazer um script at=E9 simples= . > > Eu tenho em /mnt/usb/disco alguns arquivos de backup que foram tirados > de /home/vmware/, gostaria de fazer um script que verifique dentro de > /home/vmware os arquivos que n=E3o foi feito backup para /mnt/usb/disco. > Alguem pode dar uma ajuda? > > Grato. > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From alvarojusten@gmail.com Wed Jul 11 15:05:36 2007 Return-Path: Received: (qmail 26783 invoked by uid 7800); 11 Jul 2007 22:05:34 -0000 X-Sender: alvarojusten@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 12985 invoked from network); 11 Jul 2007 00:12:47 -0000 Received: from unknown (66.218.66.72) by m57.grp.scd.yahoo.com with QMQP; 11 Jul 2007 00:12:47 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.229) by mta14.grp.scd.yahoo.com with SMTP; 11 Jul 2007 00:12:47 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1036539nzb for ; Tue, 10 Jul 2007 17:12:47 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=O167BxaiUmBioV0+/aeP0J5mH9sk7E5/G5y2V481Lcn8Smg98V6WVY9aKaDC6SqvupCIJL7+ZCjA8oR9RFa/umDB4vadchlpmIS5H0j9ZMirV9UAKrXB1MvAHSxXRzfUka1keslAdYZHgJOeSkpl72CY+WwchriqcVFi119sAFE= Received: by 10.114.149.2 with SMTP id w2mr4679635wad.1184112766615; Tue, 10 Jul 2007 17:12:46 -0700 (PDT) Received: by 10.114.57.17 with HTTP; Tue, 10 Jul 2007 17:12:46 -0700 (PDT) Message-ID: <3c38c5190707101712r709e2237na18c4718036df260@mail.gmail.com> Date: Tue, 10 Jul 2007 21:12:46 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline References: X-Originating-IP: 64.233.162.229 X-eGroups-Msg-Info: 1:0:0:0 From: "=?UTF-8?Q?=C3=81lvaro_Justen_[Turicas]?=" Subject: Re: [shell-script] script que checa backup X-Yahoo-Group-Post: member; u=222575410; y=DIU10u1ushkWuYHIatIhiLM4bwXietyyaMoNKLDcxNZrUxoETiIKxQ X-Yahoo-Profile: alvaro_justen X-eGroups-Approved-By: julioneves99 via email; 11 Jul 2007 22:05:34 -0000 T24gNy8xMC8wNywgd2VkZXJfZmVsaWNpYW5vIDx3ZWRlcl9mZWxpY2lhbm9AeWFob28uY29t LmJyPiB3cm90ZToKPiAgRXUgdGVuaG8gZW0gL21udC91c2IvZGlzY28gYWxndW5zIGFycXVp dm9zIGRlIGJhY2t1cCBxdWUgZm9yYW0gdGlyYWRvcwo+ICBkZSAvaG9tZS92bXdhcmUvLCBn b3N0YXJpYSBkZSBmYXplciB1bSBzY3JpcHQgcXVlIHZlcmlmaXF1ZSBkZW50cm8gZGUKPiAg L2hvbWUvdm13YXJlIG9zIGFycXVpdm9zIHF1ZSBuw6NvIGZvaSBmZWl0byBiYWNrdXAgcGFy YSAvbW50L3VzYi9kaXNjby4KPiAgQWxndWVtIHBvZGUgZGFyIHVtYSBhanVkYT8KCkFjaG8g cXVlIGlzc28gcmVzb2x2ZToKCmZvciBpIGluIGBscyAvaG9tZS92bXdhcmVgOyBkbwogaWYg WyAhIC1lICIvbW50L3VzYi9kaXNjby8kaSIgXTsgdGhlbgogIGVjaG8gJGk7CiBmaQpkb25l CgpPIHNjcmlwdCBwZXJjb3JyZXLDoSBvIGRpcmV0w7NyaW8gL2hvbWUvdm13YXJlIGUgdmVy aWZpY2Fyw6Egc2Ugb3MKYXJxdWl2b3MvZGlyZXTDs3Jpb3MgcHJlc2VudGVzIG5lbGUgZXN0 w6NvIHRhbWLDqW0gZW0gL21udC91c2IvZGlzY28uIFNlCk7Dg08gZXN0aXZlciwgZWxlIGlt cHJpbWUgbyBub21lIGRvIGFycXVpdm8vZGlyZXTDs3Jpby4gRXNzZSBzY3JpcHQKY29uZmVy ZSBhcGVuYXMgYXJxdWl2b3MgZGUgInByaW1laXJvIG7DrXZlbCIsIG91IHNlamEsIGVsZSBO w4NPIHZlcmlmaWNhCnNlIC9ob21lL3Ztd2FyZS9kaXJldG9yaW8tcXVhbHF1ZXIvYXJxdWl2 byBlc3TDoSBlbQovbW50L3VzYi9kaXNjby9kaXJldG9yaW8tcXVhbHF1ZXIvYXJxdWl2bywg dmVyaWZpY2EgYXBlbmFzIHNlCi9ob21lL3Ztd2FyZS9hcnF1aXZvIGVzdMOhIGVtIC9tbnQv dXNiL2Rpc2NvL2FycXVpdm8KCi0tIApBYnJhw6dvcywKIMOBbHZhcm8gSnVzdGVuIFthLmsu YS4gVHVyaWNhc10K From tiago.peczenyj@gmail.com Thu Jul 12 08:21:55 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 69437 invoked from network); 12 Jul 2007 15:21:54 -0000 Received: from unknown (66.218.66.70) by m52.grp.scd.yahoo.com with QMQP; 12 Jul 2007 15:21:54 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.178) by mta12.grp.scd.yahoo.com with SMTP; 12 Jul 2007 15:21:54 -0000 Received: by wa-out-1112.google.com with SMTP id l24so213332waf for ; Thu, 12 Jul 2007 08:21:54 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=Ic93ueRU5n4Z0F2QXDyvnmc8256Zc3x5SUTX11PJYZVYUrSnfjy1Xa+s/wgCovbPhprdaS24ndKKm5F7fKw4BZBkx0GO9o7S0ediEUYl9a2+BZudGU4hRhR4WDyN+2rtltpw5yXXaomFtFrfieD5O2RQdz/2RN4dsAsCjtR8OX0= Received: by 10.114.160.1 with SMTP id i1mr689344wae.1184253714517; Thu, 12 Jul 2007 08:21:54 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Thu, 12 Jul 2007 08:21:54 -0700 (PDT) Message-ID: <898ac0d10707120821x16773190ge2d51fd3764dc185@mail.gmail.com> Date: Thu, 12 Jul 2007 12:21:54 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Originating-IP: 209.85.146.178 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: =?ISO-8859-1?Q?Convers=E3o_de_Bases_em_Bash?= X-Yahoo-Group-Post: member; u=204465305; y=owNMy83xCtWTRL6rUzdeCzqaCwiC4xWIF8Owc5ZfIhDmwiE4Ag4 X-Yahoo-Profile: grande_uosh Muito interessante esta dica que vi no "Advanced Bash-Scripting Guide" do Mendel Cooper [ http://tldp.org/guides.html ] e, inclusive, publiquei no meu blog com um adendo sobre fazer o mesmo usando o bc que todo mundo deve estar careca de saber. Com Bash, podemos representar n=FAmeros nas mais variadas bases, desde 2 at=E9 64 usando o operador # como no exemplo abaixo: X=3D101 for BASE in 2 8 10 16 32 64 ; do echo "$X na base $BASE eh $(( ${BASE}#${X} ))" # conversao pra decimal done 101 na base 2 eh 5 101 na base 8 eh 65 101 na base 10 eh 101 101 na base 16 eh 257 101 na base 32 eh 1025 101 na base 64 eh 4097 echo $((16#FF)) $((32#V)) 255 31 echo $((64#z)) $((64#Z)) $((64#@)) $((64#_)) # aten=E7=E3o nos 2 ultimos= ! 35 61 62 63 Al=E9m de ser poss=EDvel usar a nota=E7=E3o de octal e hexa do C (iniciar a express=E3o com 0 e 0x, respectivamente) echo $((10)) $(( 010 )) $(( 0x10 )) $((10 + 010 + 0x10)) 10 8 16 34 --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ From michelmoreira@gmail.com Thu Jul 12 09:15:56 2007 Return-Path: X-Sender: michelmoreira@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 18718 invoked from network); 12 Jul 2007 16:14:16 -0000 Received: from unknown (66.218.66.72) by m54.grp.scd.yahoo.com with QMQP; 12 Jul 2007 16:14:16 -0000 Received: from unknown (HELO gid15.idbrasil.org.br) (200.218.163.7) by mta14.grp.scd.yahoo.com with SMTP; 12 Jul 2007 16:14:15 -0000 Received: by gid15.idbrasil.org.br (Postfix, from userid 111) id 8DE5117AA95; Thu, 12 Jul 2007 13:11:17 -0300 (BRT) Received: from [10.1.0.10] (salma.comsat.com.br [200.219.162.58]) by gid15.idbrasil.org.br (Postfix) with ESMTP id 6CC2B1726DB for ; Thu, 12 Jul 2007 13:11:17 -0300 (BRT) Message-ID: <46965512.3040205@gmail.com> Date: Thu, 12 Jul 2007 13:21:38 -0300 User-Agent: Thunderbird 1.5.0.10 (X11/20070403) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <898ac0d10707120821x16773190ge2d51fd3764dc185@mail.gmail.com> In-Reply-To: <898ac0d10707120821x16773190ge2d51fd3764dc185@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 200.218.163.7 X-eGroups-Msg-Info: 1:0:0:0 From: "Michel I. Moreira" Subject: Re: [shell-script] =?ISO-8859-1?Q?Convers=E3o_de_Bases_em_?= =?ISO-8859-1?Q?Bash?= X-Yahoo-Group-Post: member; u=216185732; y=mT19EI34Nht2g1XsOCbJiae2acGnaH3PcEFuxaF4bIflRM6LlA X-Yahoo-Profile: micsoftmim Bom dia senhores... Achei muito interressante isso, e aproveitando o assunto, estou montando um script que vai ler um arquivo de log, onde preciso pegar o periodo entre duas data. O problema é que no log é gravado em unix timestamp e eu tenho que passa as datas convencionais para ele. Eu consegui fazer o inverso do que eu preciso, apos algumas googladas. Exemplos: $ awk 'BEGIN {print strftime("%d/%m/%Y",1158857787)}' 21/09/2006 ou $ date -d '1/1/1970 + 1158857787 seconds' '+%d/%m/%Y' 21/09/2006 Alguem tem alguma ideia de como poderia fazer o contrario disso, ou seja, entrar com a data em formato dd/mm/yyyy e sair com timestamp Desde ja muito obrigado Michel Tiago Barcellos Peczenyj escreveu: > Muito interessante esta dica que vi no "Advanced Bash-Scripting Guide" > do Mendel Cooper [ http://tldp.org/guides.html > ] e, inclusive, > publiquei no meu blog com um adendo sobre fazer o mesmo usando o bc > que todo mundo deve estar careca de saber. > > Com Bash, podemos representar números nas mais variadas bases, desde 2 > até 64 usando o operador # como no exemplo abaixo: > > X=101 > for BASE in 2 8 10 16 32 64 ; do > echo "$X na base $BASE eh $(( ${BASE}#${X} ))" # conversao pra decimal > done > 101 na base 2 eh 5 > 101 na base 8 eh 65 > 101 na base 10 eh 101 > 101 na base 16 eh 257 > 101 na base 32 eh 1025 > 101 na base 64 eh 4097 > > echo $((16#FF)) $((32#V)) > 255 31 > > echo $((64#z)) $((64#Z)) $((64#@)) $((64#_)) # atenção nos 2 ultimos! > 35 61 62 63 > > Além de ser possível usar a notação de octal e hexa do C (iniciar a > expressão com 0 e 0x, respectivamente) > > echo $((10)) $(( 010 )) $(( 0x10 )) $((10 + 010 + 0x10)) > 10 8 16 34 > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ > > From tiago.peczenyj@gmail.com Thu Jul 12 09:41:17 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 82032 invoked from network); 12 Jul 2007 16:41:16 -0000 Received: from unknown (66.218.66.71) by m48.grp.scd.yahoo.com with QMQP; 12 Jul 2007 16:41:16 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.176) by mta13.grp.scd.yahoo.com with SMTP; 12 Jul 2007 16:41:16 -0000 Received: by wa-out-1112.google.com with SMTP id l24so246699waf for ; Thu, 12 Jul 2007 09:41:15 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=NIfEqWxBRRVCeL4ryOpruMOFyk8mmTqRvwoChDuuxj9JC99eMR01FXY7HYGJb998vFA6XT4/AC2G8HJTv+8UDfH5ZBiU6JWsRoumkgcJs4wQyu5w1Wd/ksBhfVaDdpeNnx5UOkc/7DFsu/JaJnKZJp4VP7RNJwHQioBZKg6GqSQ= Received: by 10.115.14.1 with SMTP id r1mr759545wai.1184258475583; Thu, 12 Jul 2007 09:41:15 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Thu, 12 Jul 2007 09:41:15 -0700 (PDT) Message-ID: <898ac0d10707120941h24eb750cj12f53f6f2afc0a46@mail.gmail.com> Date: Thu, 12 Jul 2007 13:41:15 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46965512.3040205@gmail.com> MIME-Version: 1.0 References: <898ac0d10707120821x16773190ge2d51fd3764dc185@mail.gmail.com> <46965512.3040205@gmail.com> X-Originating-IP: 209.85.146.176 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Convers=E3o_de_Bases_em_Bash?= X-Yahoo-Group-Post: member; u=204465305; y=ojHvbOBZmsyG_ap1oVm6NF8v_T1HzDY9kh3wXhUvTbpqwW7u7hg X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable para datas mm/dd/aaaa =E9 facil $ date -d '06/20/1980' +'%c -> %s' Fri 20 Jun 1980 12:00:00 AM BRT -> 330318000 LC_ALL=3Dpt_BR date -d '06/20/1980' +'%c -> %s' Sex 20 Jun 1980 00:00:00 BRT -> 330318000 ;-) On 7/12/07, Michel I. Moreira wrote: > > Bom dia senhores... > > Achei muito interressante isso, e aproveitando o assunto, estou montando > um script que vai ler um arquivo de log, onde preciso pegar o periodo > entre duas data. O problema =E9 que no log =E9 gravado em unix timestamp = e > eu tenho que passa as datas convencionais para ele. > > Eu consegui fazer o inverso do que eu preciso, apos algumas googladas. > > Exemplos: > $ awk 'BEGIN {print strftime("%d/%m/%Y",1158857787)}' > 21/09/2006 > > ou > > $ date -d '1/1/1970 + 1158857787 seconds' '+%d/%m/%Y' > 21/09/2006 > > Alguem tem alguma ideia de como poderia fazer o contrario disso, ou > seja, entrar com a data em formato dd/mm/yyyy e sair com timestamp > > Desde ja muito obrigado > > Michel > > Tiago Barcellos Peczenyj escreveu: > > > > Muito interessante esta dica que vi no "Advanced Bash-Scripting Guide" > > do Mendel Cooper [ http://tldp.org/guides.html > > ] e, inclusive, > > publiquei no meu blog com um adendo sobre fazer o mesmo usando o bc > > que todo mundo deve estar careca de saber. > > > > Com Bash, podemos representar n=FAmeros nas mais variadas bases, desde = 2 > > at=E9 64 usando o operador # como no exemplo abaixo: > > > > X=3D101 > > for BASE in 2 8 10 16 32 64 ; do > > echo "$X na base $BASE eh $(( ${BASE}#${X} ))" # conversao pra decimal > > done > > 101 na base 2 eh 5 > > 101 na base 8 eh 65 > > 101 na base 10 eh 101 > > 101 na base 16 eh 257 > > 101 na base 32 eh 1025 > > 101 na base 64 eh 4097 > > > > echo $((16#FF)) $((32#V)) > > 255 31 > > > > echo $((64#z)) $((64#Z)) $((64#@)) $((64#_)) # aten=E7=E3o nos 2 ultimo= s! > > 35 61 62 63 > > > > Al=E9m de ser poss=EDvel usar a nota=E7=E3o de octal e hexa do C (inici= ar a > > express=E3o com 0 e 0x, respectivamente) > > > > echo $((10)) $(( 010 )) $(( 0x10 )) $((10 + 010 + 0x10)) > > 10 8 16 34 > > > > -- > > Tiago B Peczenyj > > Linux User #405772 > > > > http://peczenyj.blogspot.com/ > > > > > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Thu Jul 12 11:23:02 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 48992 invoked from network); 12 Jul 2007 18:23:01 -0000 Received: from unknown (66.218.67.35) by m50.grp.scd.yahoo.com with QMQP; 12 Jul 2007 18:23:01 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.243) by mta9.grp.scd.yahoo.com with SMTP; 12 Jul 2007 18:23:01 -0000 Received: by an-out-0708.google.com with SMTP id d40so50410and for ; Thu, 12 Jul 2007 11:23:01 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=jrgz4ZWwjpxdwNNfjY2tQ7UNhTZ6SPiVbkT9tW+Vz4jWfp/rD02QNh2Ccjf2zEVofO3/sg9b85GrZxqBWqjLfwMcWcvZg/fohEt0NKZWfvSZpSrpzuKeaRAqVNZ29cznb7DsY5XuVrturJTd933wevbDxTqB2C5zNMmnro3ly+U= Received: by 10.100.109.13 with SMTP id h13mr452744anc.1184264581594; Thu, 12 Jul 2007 11:23:01 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.32.210]) by mx.google.com with ESMTP id c37sm32091067ana.2007.07.12.11.22.59 (version=SSLv3 cipher=OTHER); Thu, 12 Jul 2007 11:23:00 -0700 (PDT) Date: Thu, 12 Jul 2007 15:07:19 -0300 To: Message-ID: <46967184.2536640a.6a63.71ea@mx.google.com> X-Originating-IP: 209.85.132.243 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: =?ISO-8859-1?Q?Convers=E3o_de_Bases_em_Bash?= X-Yahoo-Group-Post: member; u=304455233 Ótimas dicas, apenas acrescentaria que, pelo menos no bash, as bases não precisam ser exclusivamente potências inteiras de 2. web@k7/tmp$ n=R1s; for b in `seq 56 99`;do echo n=$n bd=$b vd=$[$b#$n];done n=R1s bd=56 vd=166292 n=R1s bd=57 vd=172282 n=R1s bd=58 vd=178378 n=R1s bd=59 vd=184580 n=R1s bd=60 vd=190888 n=R1s bd=61 vd=197302 n=R1s bd=62 vd=203822 n=R1s bd=63 vd=210448 n=R1s bd=64 vd=217180 bash: 65#R1s: invalid arithmetic base (error token is "65#R1s") web@k7/tmp$ Obs.: colunas 2 e 3 com valores em decimal: From michelmoreira@gmail.com Thu Jul 12 13:38:05 2007 Return-Path: X-Sender: michelmoreira@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 70738 invoked from network); 12 Jul 2007 20:38:04 -0000 Received: from unknown (66.218.66.71) by m36.grp.scd.yahoo.com with QMQP; 12 Jul 2007 20:38:04 -0000 Received: from unknown (HELO gid15.idbrasil.org.br) (200.218.163.7) by mta13.grp.scd.yahoo.com with SMTP; 12 Jul 2007 20:38:04 -0000 Received: by gid15.idbrasil.org.br (Postfix, from userid 111) id A62BE179307; Thu, 12 Jul 2007 17:35:36 -0300 (BRT) Received: from [10.1.0.10] (salma.comsat.com.br [200.219.162.58]) by gid15.idbrasil.org.br (Postfix) with ESMTP id 896DA17632F for ; Thu, 12 Jul 2007 17:35:36 -0300 (BRT) Message-ID: <46969306.4080509@gmail.com> Date: Thu, 12 Jul 2007 17:45:58 -0300 User-Agent: Thunderbird 1.5.0.10 (X11/20070403) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 200.218.163.7 X-eGroups-Msg-Info: 1:0:0:0 From: "Michel I. Moreira" Subject: Problemas com Script X-Yahoo-Group-Post: member; u=216185732; y=tez26Rmpu_fzsASjYPuCkMHke8zxGVIpwpC8w05xcCmB8l9bLw X-Yahoo-Profile: micsoftmim Boa tarde nobres colegas.... Com a ajuda do Tiago e de algumas "googladas" cheguei a esse script 1 #!/bin/bash 2 ARQ_RES='teste.txt' 3 ARQ_RES2='teste2.txt' 4 ARQ_RES3='teste3.txt' 5 ARQ_LOG='XXX.XXX.XXX.XX_YY.log' 6 PERC='5' 7 cat $ARQ_LOG|awk '{print $1 " " strftime("%d/%m/%Y",$1) " " $2 " " $3 " " $4 " " $5}'|sort -rn >$ARQ_RES 8 TOTAL=`cat $ARQ_RES|wc -l` 9 TPORC=$(($TOTAL*$PERC/100)) 10 TTAIL=$(($TOTAL-$TPORC)) 11 tail -n $TTAIL $ARQ_RES > $ARQ_RES2 12 head -n $TPORC $ARQ_RES > $ARQ_RES3 13 DAT1=`date -d '05/26/2005' +'%s'` 14 DAT2=`date -d '05/26/2007' +'%s'` 15 awk '{if ($1 >= "$DAT1" && $1 <= "$DAT2") print $0}' $ARQ_RES2 >resultado.txt 16 cat resultado.txt Ele pega o arquivo de log de um dos meus servidores e verifica uma serie de taxas entre duas datas diferentes, o problema é que a instrução na linha 15 que serviria para verificar isso não funciona. Será algum erro de logica da minha parte??? Abaixo segue como o arquivo de log esta formatada apos passar pelo script na linha 7. TimeStamp Data Tx1 Tx2 Tx3 Tx4 1147910400 17/05/2006 12179 12153 170024 88069 1147824000 16/05/2006 12064 12870 108607 115685 1147737600 15/05/2006 11187 12280 136655 78502 1147651200 14/05/2006 7873 9569 54172 57997 1147564800 13/05/2006 3533 4838 44923 32611 1147478400 12/05/2006 12115 13982 113932 174692 1147392000 11/05/2006 15227 16378 97502 105814 1147305600 10/05/2006 13111 14166 95345 83108 1147219200 09/05/2006 11674 13130 92191 137556 1147132800 08/05/2006 12109 12354 210254 99317 1147046400 07/05/2006 3270 3716 30422 33747 1146960000 06/05/2006 3710 4198 35379 35185 1146873600 05/05/2006 13568 13839 132962 126936 Obrigado, Michel From julio.neves@gmail.com Thu Jul 12 13:43:43 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 76668 invoked from network); 12 Jul 2007 20:43:42 -0000 Received: from unknown (66.218.66.68) by m42.grp.scd.yahoo.com with QMQP; 12 Jul 2007 20:43:42 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.179) by mta11.grp.scd.yahoo.com with SMTP; 12 Jul 2007 20:43:41 -0000 Received: by wa-out-1112.google.com with SMTP id l24so340788waf for ; Thu, 12 Jul 2007 13:43:26 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=cwHiWuXgUX5YNyMZLCBRHeZnPClEm3cKiU5cyfenr5PPbJL2IgkVrUt5YSTnsOItSoPsYTr+HFC6pOJ0I/xYfo1jD5NGme/o0yZ/t7Qq6p/JaRKLsx+dkp306bP/hhDTJS2aqxHQU/ynnj3VWda4H3B3mwwZEDMceK2Gv+2XGFM= Received: by 10.114.79.1 with SMTP id c1mr946314wab.1184273006183; Thu, 12 Jul 2007 13:43:26 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Thu, 12 Jul 2007 13:43:26 -0700 (PDT) Message-ID: <75ac033f0707121343sf145a8bi190f0f70466da2c@mail.gmail.com> Date: Thu, 12 Jul 2007 17:43:26 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <898ac0d10707120821x16773190ge2d51fd3764dc185@mail.gmail.com> MIME-Version: 1.0 References: <898ac0d10707120821x16773190ge2d51fd3764dc185@mail.gmail.com> X-Google-Sender-Auth: cb36239ea4be90d6 X-Originating-IP: 209.85.146.179 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Convers=E3o_de_Bases_em_Bash?= X-Yahoo-Group-Post: member; u=225776457; y=DQ-sHU04QCeaVKRjm6MmaWBE5cb1Lm3_EIJ5BtTeNmAftFNGTcYk X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Fala Tiago, isso tem no meu livro h=E1 mais de 3 edi=E7=F5es e acho que tb tem no Papo = de Botequim . Abra=E7os, Julio :wq Em 12/07/07, Tiago Barcellos Peczenyj escreveu: > > Muito interessante esta dica que vi no "Advanced Bash-Scripting Guide" > do Mendel Cooper [ http://tldp.org/guides.html ] e, inclusive, > publiquei no meu blog com um adendo sobre fazer o mesmo usando o bc > que todo mundo deve estar careca de saber. > > Com Bash, podemos representar n=FAmeros nas mais variadas bases, desde 2 > at=E9 64 usando o operador # como no exemplo abaixo: > > X=3D101 > for BASE in 2 8 10 16 32 64 ; do > echo "$X na base $BASE eh $(( ${BASE}#${X} ))" # conversao pra decimal > done > 101 na base 2 eh 5 > 101 na base 8 eh 65 > 101 na base 10 eh 101 > 101 na base 16 eh 257 > 101 na base 32 eh 1025 > 101 na base 64 eh 4097 > > echo $((16#FF)) $((32#V)) > 255 31 > > echo $((64#z)) $((64#Z)) $((64#@)) $((64#_)) # aten=E7=E3o nos 2 ultimos! > 35 61 62 63 > > Al=E9m de ser poss=EDvel usar a nota=E7=E3o de octal e hexa do C (iniciar= a > express=E3o com 0 e 0x, respectivamente) > > echo $((10)) $(( 010 )) $(( 0x10 )) $((10 + 010 + 0x10)) > 10 8 16 34 > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From tiago.peczenyj@gmail.com Thu Jul 12 13:48:09 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 75747 invoked from network); 12 Jul 2007 20:48:08 -0000 Received: from unknown (66.218.66.71) by m47.grp.scd.yahoo.com with QMQP; 12 Jul 2007 20:48:08 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.229) by mta13.grp.scd.yahoo.com with SMTP; 12 Jul 2007 20:48:08 -0000 Received: by nz-out-0506.google.com with SMTP id q3so228142nzb for ; Thu, 12 Jul 2007 13:47:58 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=rixS1pBFARe1cl/P54PrimwlmL3hqF7VY+CSQI0X4EZxuHIsdcPyT95hpfuWijO6oH6/6A3ZSaLMPQ8shC4jCjoUvCO0tYUlYtvsuyEBungUAO0aNhaeuxIZ/h/myD0xEDzvo+3LcmhLqWhkqICrGa7ZniH2+uanVKgdv4j6dyM= Received: by 10.114.120.1 with SMTP id s1mr944522wac.1184273278244; Thu, 12 Jul 2007 13:47:58 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Thu, 12 Jul 2007 13:47:58 -0700 (PDT) Message-ID: <898ac0d10707121347n520c4788t4311f90bfb9b9444@mail.gmail.com> Date: Thu, 12 Jul 2007 17:47:58 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46969306.4080509@gmail.com> MIME-Version: 1.0 References: <46969306.4080509@gmail.com> X-Originating-IP: 64.233.162.229 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Problemas com Script X-Yahoo-Group-Post: member; u=204465305; y=4ZXm4ESisGw_ZpO9rksXlWw13WWA0OXUEqrx-wzrRxbpgSs376I X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable tenta assim: awk -v A=3D${DAT1} -v B=3D${DAT1} '$1 >=3D A && $1 <=3D B {print}' $ARQ_RES= 2 On 7/12/07, Michel I. Moreira wrote: > > Boa tarde nobres colegas.... > > Com a ajuda do Tiago e de algumas "googladas" cheguei a esse script > > 1 #!/bin/bash > 2 ARQ_RES=3D'teste.txt' > 3 ARQ_RES2=3D'teste2.txt' > 4 ARQ_RES3=3D'teste3.txt' > 5 ARQ_LOG=3D'XXX.XXX.XXX.XX_YY.log' > 6 PERC=3D'5' > 7 cat $ARQ_LOG|awk '{print $1 " " strftime("%d/%m/%Y",$1) " " $2 " " > $3 " " $4 " " $5}'|sort -rn >$ARQ_RES > 8 TOTAL=3D`cat $ARQ_RES|wc -l` > 9 TPORC=3D$(($TOTAL*$PERC/100)) > 10 TTAIL=3D$(($TOTAL-$TPORC)) > 11 tail -n $TTAIL $ARQ_RES > $ARQ_RES2 > 12 head -n $TPORC $ARQ_RES > $ARQ_RES3 > 13 DAT1=3D`date -d '05/26/2005' +'%s'` > 14 DAT2=3D`date -d '05/26/2007' +'%s'` > 15 awk '{if ($1 >=3D "$DAT1" && $1 <=3D "$DAT2") print $0}' $ARQ_RES2 > >resultado.txt > 16 cat resultado.txt > > Ele pega o arquivo de log de um dos meus servidores e verifica uma serie > de taxas entre duas datas diferentes, o problema =E9 que a instru=E7=E3o = na > linha 15 que serviria para verificar isso n=E3o funciona. Ser=E1 algum er= ro > de logica da minha parte??? > > Abaixo segue como o arquivo de log esta formatada apos passar pelo > script na linha 7. > > TimeStamp Data Tx1 Tx2 Tx3 Tx4 > > 1147910400 17/05/2006 12179 12153 170024 88069 > 1147824000 16/05/2006 12064 12870 108607 115685 > 1147737600 15/05/2006 11187 12280 136655 78502 > 1147651200 14/05/2006 7873 9569 54172 57997 > 1147564800 13/05/2006 3533 4838 44923 32611 > 1147478400 12/05/2006 12115 13982 113932 174692 > 1147392000 11/05/2006 15227 16378 97502 105814 > 1147305600 10/05/2006 13111 14166 95345 83108 > 1147219200 09/05/2006 11674 13130 92191 137556 > 1147132800 08/05/2006 12109 12354 210254 99317 > 1147046400 07/05/2006 3270 3716 30422 33747 > 1146960000 06/05/2006 3710 4198 35379 35185 > 1146873600 05/05/2006 13568 13839 132962 126936 > > Obrigado, > > Michel > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Thu Jul 12 13:53:06 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 57926 invoked from network); 12 Jul 2007 20:53:05 -0000 Received: from unknown (66.218.66.68) by m49.grp.scd.yahoo.com with QMQP; 12 Jul 2007 20:53:05 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.239) by mta11.grp.scd.yahoo.com with SMTP; 12 Jul 2007 20:53:05 -0000 Received: by nz-out-0506.google.com with SMTP id q3so229499nzb for ; Thu, 12 Jul 2007 13:53:05 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=ogxxr1cdOD6nBaKkpnPhprI7t7DFeBbmzjj9VfhUMDODCyJmsR05KwJkbTpI4yo9RgoPz9rfdLG6o9+clFm/DzJfy9Mc9GTPRoqb6/mDqvWDF5t4m9Lt+e5a1yL7bNnBS8WEhMeu81L94wtzpbnxl/u5MiHHpw8V7eXIVdZ272c= Received: by 10.115.15.1 with SMTP id s1mr980019wai.1184273584936; Thu, 12 Jul 2007 13:53:04 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Thu, 12 Jul 2007 13:53:04 -0700 (PDT) Message-ID: <75ac033f0707121353gc6342c5rf0a6628c6e912754@mail.gmail.com> Date: Thu, 12 Jul 2007 17:53:04 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46969306.4080509@gmail.com> MIME-Version: 1.0 References: <46969306.4080509@gmail.com> X-Google-Sender-Auth: d43f5288408e67f7 X-Originating-IP: 64.233.162.239 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Problemas com Script X-Yahoo-Group-Post: member; u=225776457; y=w9CqYC_nMFbns3-5skjkk3n-Hx5prFoFbr7kCoF7X9X0ZWtksohw X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Para vc usar vari=E1veis do Shell dentro do awk, vc n=E3o pode faz=EA-lo en= tre ap=F3strofos, deve exibi-las para que o shell resolva seus valores. Para funcionar, fa=E7a assim: 15 awk '{if ($1 >=3D '$DAT1' && $1 <=3D '$DAT2') print $0}' $ARQ_RES2 > resultado.txt Abra=E7os, Julio :wq Em 12/07/07, Michel I. Moreira escreveu: > > Boa tarde nobres colegas.... > > Com a ajuda do Tiago e de algumas "googladas" cheguei a esse script > > 1 #!/bin/bash > 2 ARQ_RES=3D'teste.txt' > 3 ARQ_RES2=3D'teste2.txt' > 4 ARQ_RES3=3D'teste3.txt' > 5 ARQ_LOG=3D'XXX.XXX.XXX.XX_YY.log' > 6 PERC=3D'5' > 7 cat $ARQ_LOG|awk '{print $1 " " strftime("%d/%m/%Y",$1) " " $2 " " > $3 " " $4 " " $5}'|sort -rn >$ARQ_RES > 8 TOTAL=3D`cat $ARQ_RES|wc -l` > 9 TPORC=3D$(($TOTAL*$PERC/100)) > 10 TTAIL=3D$(($TOTAL-$TPORC)) > 11 tail -n $TTAIL $ARQ_RES > $ARQ_RES2 > 12 head -n $TPORC $ARQ_RES > $ARQ_RES3 > 13 DAT1=3D`date -d '05/26/2005' +'%s'` > 14 DAT2=3D`date -d '05/26/2007' +'%s'` > 15 awk '{if ($1 >=3D "$DAT1" && $1 <=3D "$DAT2") print $0}' $ARQ_RES2 > >resultado.txt > 16 cat resultado.txt > > Ele pega o arquivo de log de um dos meus servidores e verifica uma serie > de taxas entre duas datas diferentes, o problema =E9 que a instru=E7=E3o = na > linha 15 que serviria para verificar isso n=E3o funciona. Ser=E1 algum er= ro > de logica da minha parte??? > > Abaixo segue como o arquivo de log esta formatada apos passar pelo > script na linha 7. > > TimeStamp Data Tx1 Tx2 Tx3 Tx4 > > 1147910400 17/05/2006 12179 12153 170024 88069 > 1147824000 16/05/2006 12064 12870 108607 115685 > 1147737600 15/05/2006 11187 12280 136655 78502 > 1147651200 14/05/2006 7873 9569 54172 57997 > 1147564800 13/05/2006 3533 4838 44923 32611 > 1147478400 12/05/2006 12115 13982 113932 174692 > 1147392000 11/05/2006 15227 16378 97502 105814 > 1147305600 10/05/2006 13111 14166 95345 83108 > 1147219200 09/05/2006 11674 13130 92191 137556 > 1147132800 08/05/2006 12109 12354 210254 99317 > 1147046400 07/05/2006 3270 3716 30422 33747 > 1146960000 06/05/2006 3710 4198 35379 35185 > 1146873600 05/05/2006 13568 13839 132962 126936 > > Obrigado, > > Michel > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From brunogcorrea@yahoo.com.br Thu Jul 12 14:09:14 2007 Return-Path: X-Sender: brunogcorrea@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 89641 invoked from network); 12 Jul 2007 21:09:04 -0000 Received: from unknown (66.218.66.72) by m49.grp.scd.yahoo.com with QMQP; 12 Jul 2007 21:09:04 -0000 Received: from unknown (HELO n15c.bullet.sp1.yahoo.com) (69.147.64.120) by mta14.grp.scd.yahoo.com with SMTP; 12 Jul 2007 21:09:04 -0000 Received: from [216.252.122.217] by n15.bullet.sp1.yahoo.com with NNFMP; 12 Jul 2007 21:08:57 -0000 Received: from [66.218.69.1] by t2.bullet.sp1.yahoo.com with NNFMP; 12 Jul 2007 21:08:57 -0000 Received: from [66.218.66.64] by t1.bullet.scd.yahoo.com with NNFMP; 12 Jul 2007 21:08:57 -0000 Date: Thu, 12 Jul 2007 21:08:56 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 69.147.64.120 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.27.192.66 From: "brunogcorrea" Subject: Separar campos contidos numa linha X-Yahoo-Group-Post: member; u=205996159; y=fjaFcf6Mf1Mibdy5ZJzX1Ku2GZek_quSNLdKSt60in5dX6KOcFy7 X-Yahoo-Profile: brunogcorrea Ol=E1. Fa=E7o faculdade e moro em uma rep=FAblica com mais algumas pessoas. Depois de algum tempo conferindo os gastos telef=F4nicos de cada um no papel resolvi fazer um programinha para dividir as contas automaticamente. Numa nova vers=E3o, estou tentando utilizar um shell script para organizar a conta de telefone que =E9 baixada do site da telefonica. A conta vem toda bagun=E7ada, e sem nenhum delimitador para cada um dos campos. Um exemplo est=E1 aqui: 036 25/06/07 46323433 POA SP 23H16M56 1,9 A COB REDUZIDA 0,87 Utilizando o sed e o grep consigo transformar v=E1rios espa=E7os em branco em um @ (delimitador). No entanto, por exemplo, o campo TARIFA (A COB REDUZIDA) possui espa=E7os em branco e, portanto, tais espa=E7os n=E3o poderiam ser substitu=EDdos pelo delimitador. Da maneira que consegui fazer, a 'tupla' ali de cima fica: 036@25/06/07@46323433@POA@SP@23H16M56@1,9@A@COB@REDUZIDA@0,87 E a minha d=FAvida =E9 a seguinte: H=E1 possibilidade de eu fazer com que ela fique da seguinte maneira: 036@25/06/07@46323433@POA SP@23H16M56@1,9@A COB REDUZIDA@0,87 Ou seja, depois eu conseguirei recuperar a string "A COB REDUZIDA" inteira, pois n=E3o h=E1 delimitador entre as palavras. Acho que o awk pode ser =FAtil, mas ainda n=E3o consegui entender bem seu funcionamento... Obrigado. p.s. Entrei no grupo faz pouco tempo, mas tenho acompanhado regularmente as discuss=F5es, e estou gostando e aprendendo muito! Parab=E9ns a todos do grupo! From atcasanova@gmail.com Thu Jul 12 14:32:49 2007 Return-Path: X-Sender: atcasanova@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 51364 invoked from network); 12 Jul 2007 21:32:47 -0000 Received: from unknown (66.218.67.33) by m51.grp.scd.yahoo.com with QMQP; 12 Jul 2007 21:32:47 -0000 Received: from unknown (HELO ug-out-1314.google.com) (66.249.92.169) by mta7.grp.scd.yahoo.com with SMTP; 12 Jul 2007 21:32:46 -0000 Received: by ug-out-1314.google.com with SMTP id u2so419360uge for ; Thu, 12 Jul 2007 14:32:46 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=hXsY8ugIm6caqHocdSJewNk1cp/plM/T8aV+k4hwJjD8clCwuQYNB+2k+Y5G0HImBvEpsi6GXGbCfm7FchaYcAxarKOD+OLWVV1WHd5cQOdlPDkBUJxgLXT+WG7p9WR7KpyChS2oQwgtSUJvJ5l8OaHPCe3Uts8M68DVJEFr4ac= Received: by 10.78.137.7 with SMTP id k7mr305524hud.1184275966232; Thu, 12 Jul 2007 14:32:46 -0700 (PDT) Received: by 10.78.57.14 with HTTP; Thu, 12 Jul 2007 14:32:46 -0700 (PDT) Message-ID: <12d51abc0707121432u96ea7cbs7abb1c43e0ac48df@mail.gmail.com> Date: Thu, 12 Jul 2007 18:32:46 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 66.249.92.169 X-eGroups-Msg-Info: 1:0:0:0 From: "Alfredo Casanova" Subject: Re: [shell-script] Separar campos contidos numa linha X-Yahoo-Group-Post: member; u=223313703; y=-dryoFdosFVwUAqj9j_WK01n9_56X5hR27yVc7xsRd1Wg1qXMzo Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Eu faria o seguinte antes de dar o sed que troca os espa=C3=A7os por @ (alias, vc pode usar o e= spa=C3=A7o em branco como delimitador no cut, n=C3=A3o precisaria fazer isso, pelo que= vi), vc d=C3=A1 um sed que substitui a string A COB REDUZIDA por alguma outra co= isa, tipo "ACBRRDZ" ou algum codigo mais criativo e leg=C3=ADvel hehehe assim vc poderia diminuir o tamanho dos seus arquivos e manter a ess=C3=AAn= cia das informa=C3=A7=C3=B5es. Depois =C3=A9 s=C3=B3 usar o cut e tratar suas informa=C3=A7=C3=B5es :) On 7/12/07, brunogcorrea wrote: > > Ol=C3=A1. > > Fa=C3=A7o faculdade e moro em uma rep=C3=BAblica com mais algumas pessoas= . > Depois de algum tempo conferindo os gastos telef=C3=B4nicos de cada um no > papel resolvi fazer um programinha para dividir as contas > automaticamente. Numa nova vers=C3=A3o, estou tentando utilizar um shell > script para organizar a conta de telefone que =C3=A9 baixada do site da > telefonica. A conta vem toda bagun=C3=A7ada, e sem nenhum delimitador par= a > cada um dos campos. Um exemplo est=C3=A1 aqui: > > 036 25/06/07 46323433 POA SP 23H16M56 1,9 A COB REDUZIDA 0,87 > > Utilizando o sed e o grep consigo transformar v=C3=A1rios espa=C3=A7os em= branco > em um @ (delimitador). No entanto, por exemplo, o campo TARIFA (A COB > REDUZIDA) possui espa=C3=A7os em branco e, portanto, tais espa=C3=A7os n= =C3=A3o > poderiam ser substitu=C3=ADdos pelo delimitador. Da maneira que consegui > fazer, a 'tupla' ali de cima fica: > > 036@25/06/07@46323433@POA@SP@23H16M56@1,9@A@COB@REDUZIDA@0,87 > > E a minha d=C3=BAvida =C3=A9 a seguinte: H=C3=A1 possibilidade de eu faze= r com que > ela fique da seguinte maneira: > > 036@25/06/07@46323433@POA SP@23H16M56@1,9@A COB REDUZIDA@0,87 > > Ou seja, depois eu conseguirei recuperar a string "A COB REDUZIDA" > inteira, pois n=C3=A3o h=C3=A1 delimitador entre as palavras. > > Acho que o awk pode ser =C3=BAtil, mas ainda n=C3=A3o consegui entender b= em seu > funcionamento... > > Obrigado. > > p.s. Entrei no grupo faz pouco tempo, mas tenho acompanhado > regularmente as discuss=C3=B5es, e estou gostando e aprendendo muito! > Parab=C3=A9ns a todos do grupo! > >=20=20 > --=20 []'s Alfredo Casanova Linux User #228230 icq: 15793271 msn: atcasanova@gmail.com aim: alfredotcasanova yim: atcasanova2 tel: +55 61 84137319 As aves t=C3=AAm na boca um dente chamado bico [As partes desta mensagem que n=C3=A3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Thu Jul 12 14:45:52 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 45594 invoked from network); 12 Jul 2007 21:44:31 -0000 Received: from unknown (66.218.67.34) by m55.grp.scd.yahoo.com with QMQP; 12 Jul 2007 21:44:31 -0000 Received: from unknown (HELO ag-out-0708.google.com) (72.14.246.242) by mta8.grp.scd.yahoo.com with SMTP; 12 Jul 2007 21:44:31 -0000 Received: by ag-out-0708.google.com with SMTP id 31so267705agc for ; Thu, 12 Jul 2007 14:44:29 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=MJKirLRHE8E/cDHpMr9seORl/Kpfz2fxMWwZNlNr/7ebdFvToMku80Cx50Wztq6nSRZEQDDiX15NmWAq9D4lk2WEz0pmy85NTYQWaNr+LChFNNCqzOXcf/UwpBD4HBp2rHSeHL/d1DlPG8J+BbS0rTIH+c7lYXlCrD1pv/1LYto= Received: by 10.100.105.18 with SMTP id d18mr585348anc.1184276669640; Thu, 12 Jul 2007 14:44:29 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.21.119]) by mx.google.com with ESMTP id c15sm28379383anc.2007.07.12.14.44.27 (version=SSLv3 cipher=OTHER); Thu, 12 Jul 2007 14:44:28 -0700 (PDT) Date: Thu, 12 Jul 2007 18:39:21 -0300 To: Message-ID: <4696a0bc.0f1d640a.79d9.ffffc2e1@mx.google.com> X-Originating-IP: 72.14.246.242 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: Separar campos contidos numa linha X-Yahoo-Group-Post: member; u=304455233 Veja se não há delimitadores do tipo que no copy'n paste com mouse podem ir embora. Talvez não haja delimitadores pois a posição dos campos é fixa na linha o que acho ser bem mais provável. Dê uma olhada nas várias linhas e veja se não está tudo devidamente alinhado. É assim que se aprende solidamente, fazendo coisas de verdade para resolver problemas reais do dia a dia. From billpp@gmail.com Thu Jul 12 15:07:20 2007 Return-Path: X-Sender: billpp@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 34555 invoked from network); 12 Jul 2007 22:07:19 -0000 Received: from unknown (66.218.67.33) by m51.grp.scd.yahoo.com with QMQP; 12 Jul 2007 22:07:19 -0000 Received: from unknown (HELO wr-out-0506.google.com) (64.233.184.230) by mta7.grp.scd.yahoo.com with SMTP; 12 Jul 2007 22:07:19 -0000 Received: by wr-out-0506.google.com with SMTP id l58so262313wrl for ; Thu, 12 Jul 2007 15:02:08 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=AEbalttoJBTNqojjz28fVOKr3+MWQHxd6TEGM8X9FMaXnaeDV8zDqVdp6CcHS+3YWZ7EdTtodqYx1VryEX5DHr5tJ7fQAZfFiXCEbV4Kg/Jn3GGmCEhL/CjZ5aexkhHF0lyD7rI18/uZHp3tvUqzyrNjTdRbRIWx5F/QMGTOosI= Received: by 10.115.79.1 with SMTP id g1mr1019670wal.1184277727927; Thu, 12 Jul 2007 15:02:07 -0700 (PDT) Received: by 10.114.174.6 with HTTP; Thu, 12 Jul 2007 15:02:07 -0700 (PDT) Message-ID: <58aa8d780707121502s366aa8a9u24f3fd4087340bb@mail.gmail.com> Date: Thu, 12 Jul 2007 19:02:07 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <12d51abc0707121432u96ea7cbs7abb1c43e0ac48df@mail.gmail.com> MIME-Version: 1.0 References: <12d51abc0707121432u96ea7cbs7abb1c43e0ac48df@mail.gmail.com> X-Originating-IP: 64.233.184.230 X-eGroups-Msg-Info: 1:0:0:0 From: "Flavio Junior" Subject: Re: [shell-script] Separar campos contidos numa linha X-Yahoo-Group-Post: member; u=257345745; y=xfZuD94ilik02UgB38DbwxhZy4rG-Sg9lYf6VggRQrNA8Q Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cara... Eu imagino que n=E3o seja sempre A COB REDUZIDA, naquele campo, sen=E3o ate diria pra voce usar o sed com substitui=E7=E3o por numero de ocorrencia, ou seja: # sed 's/\ /_/8' Ai ele vai substituir a 8a. ocorrencia do " " (espa=E7o) por _ e depois voc= e pode fazer seu tr ' ' '@' normalmente que nao via pegar essa string... O problema =E9 que deve ter liga=E7=F5es que diferem o numero de espa=E7os = em branco da linha, ent=E3o vejo duas coisas: Ou usa o awk e faz um "percorre" do caracter X at=E9 Y e substitui espa=E7o= por _, ou o que eu acho bem mais pratico Veja os padroes que ocorrem com espa=E7o e predetermina q esses devem ser substituidos por outro sem espa=E7o, tipo: $ sed -i 's/A COB REDUZIDA/A_COB_REDUZIDA/;s/A COB NORMAL/A_COB_NORMAL/;s/DDD REDUZIDO/DDD_REDUZIDO/' arquivo O numero de varia=E7=F5es que devem ocorrer no campo ali nao deve ser tao grande... Sorte, Fl=E1vio do Carmo Junior On 7/12/07, Alfredo Casanova wrote: > > Eu faria o seguinte > antes de dar o sed que troca os espa=E7os por @ (alias, vc pode usar o > espa=E7o > em branco como delimitador no cut, n=E3o precisaria fazer isso, pelo que > vi), > vc d=E1 um sed que substitui a string A COB REDUZIDA por alguma outra coi= sa, > tipo "ACBRRDZ" ou algum codigo mais criativo e leg=EDvel hehehe > assim vc poderia diminuir o tamanho dos seus arquivos e manter a ess=EAnc= ia > das informa=E7=F5es. > Depois =E9 s=F3 usar o cut e tratar suas informa=E7=F5es :) > > > On 7/12/07, brunogcorrea > > wrote: > > > > Ol=E1. > > > > Fa=E7o faculdade e moro em uma rep=FAblica com mais algumas pessoas. > > Depois de algum tempo conferindo os gastos telef=F4nicos de cada um no > > papel resolvi fazer um programinha para dividir as contas > > automaticamente. Numa nova vers=E3o, estou tentando utilizar um shell > > script para organizar a conta de telefone que =E9 baixada do site da > > telefonica. A conta vem toda bagun=E7ada, e sem nenhum delimitador para > > cada um dos campos. Um exemplo est=E1 aqui: > > > > 036 25/06/07 46323433 POA SP 23H16M56 1,9 A COB REDUZIDA 0,87 > > > > Utilizando o sed e o grep consigo transformar v=E1rios espa=E7os em bra= nco > > em um @ (delimitador). No entanto, por exemplo, o campo TARIFA (A COB > > REDUZIDA) possui espa=E7os em branco e, portanto, tais espa=E7os n=E3o > > poderiam ser substitu=EDdos pelo delimitador. Da maneira que consegui > > fazer, a 'tupla' ali de cima fica: > > > > 036@25/06/07@46323433@POA@SP@23H16M56@1,9@A@COB@REDUZIDA@0,87 > > > > E a minha d=FAvida =E9 a seguinte: H=E1 possibilidade de eu fazer com q= ue > > ela fique da seguinte maneira: > > > > 036@25/06/07@46323433@POA SP@23H16M56@1,9@A COB REDUZIDA@0,87 > > > > Ou seja, depois eu conseguirei recuperar a string "A COB REDUZIDA" > > inteira, pois n=E3o h=E1 delimitador entre as palavras. > > > > Acho que o awk pode ser =FAtil, mas ainda n=E3o consegui entender bem s= eu > > funcionamento... > > > > Obrigado. > > > > p.s. Entrei no grupo faz pouco tempo, mas tenho acompanhado > > regularmente as discuss=F5es, e estou gostando e aprendendo muito! > > Parab=E9ns a todos do grupo! > > > > > > > > -- > []'s > Alfredo Casanova > Linux User #228230 > icq: 15793271 > msn: atcasanova@gmail.com > aim: alfredotcasanova > yim: atcasanova2 > tel: +55 61 84137319 > As aves t=EAm na boca um dente chamado bico > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From julios.fedora@gmail.com Thu Jul 12 20:00:51 2007 Return-Path: X-Sender: julios.fedora@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 79469 invoked from network); 13 Jul 2007 03:00:50 -0000 Received: from unknown (66.218.66.70) by m48.grp.scd.yahoo.com with QMQP; 13 Jul 2007 03:00:50 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.245) by mta12.grp.scd.yahoo.com with SMTP; 13 Jul 2007 03:00:50 -0000 Received: by an-out-0708.google.com with SMTP id d40so80363and for ; Thu, 12 Jul 2007 20:00:49 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=jJutfisGLlbUSWqRMzrLhYUXebCxvWVKj2OJRL5yYUxsyHSwqzveUK3Dv3JFyHjYIrm6qdN/0so1Z0NfZitv6LiD+Gk/nOWG7fpFRw+swHCwZzZ+93rdscJjw2H0EctxJEiS3X0UzaInDS3IJKvZgxQSSLbHCalV85KH99HaHLM= Received: by 10.100.141.13 with SMTP id o13mr731457and.1184295047009; Thu, 12 Jul 2007 19:50:47 -0700 (PDT) Return-Path: Received: from ?192.168.254.9? ( [189.13.35.141]) by mx.google.com with ESMTP id d38sm28680902and.2007.07.12.19.50.45 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 12 Jul 2007 19:50:46 -0700 (PDT) Message-ID: <4696E88F.1030105@gmail.com> Date: Thu, 12 Jul 2007 23:50:55 -0300 User-Agent: Thunderbird 2.0.0.4 (X11/20070604) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.85.132.245 X-eGroups-Msg-Info: 2:4:8:0 From: Julio Cardoso Subject: =?ISO-8859-1?Q?Re=3A_=5Bshell-script=5D_Redimensionando_fo?= =?ISO-8859-1?Q?tos_e_modificando_a_resolu=E7=E3o_rapidinho?= X-Yahoo-Group-Post: member; u=264540706; y=M6N-wlfQUgYGZjo6E21lPLH5_YSvqIJwN5cZrxcTQE-0 X-Yahoo-Profile: mp3brz Legal esse script, muito útil, rapa você ve o linux você consegue de tudo hehe voyeg3r escreveu: > > Quando são muitas fotos o jeito é um script, não é mesmo? > > #!/bin/bash > # Script para redimensionar e modificar > # a qualidade de fotos > # > # Agradecimentos: JFMitre > # http://jfmitre.blogspot.com/2006/05/imagemagick-convert.html > > > # Renomeando as fotos para tirar os espaços > for i in *.jpg; do mv "$i" `echo $i | tr ' ' '_'`; done > > for i in *.jpg; do > convert -quality 70 -resize 30% $i $i-70.jpg; > done > > From julios.fedora@gmail.com Thu Jul 12 20:11:16 2007 Return-Path: X-Sender: julios.fedora@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 58492 invoked from network); 13 Jul 2007 03:11:15 -0000 Received: from unknown (66.218.66.68) by m48.grp.scd.yahoo.com with QMQP; 13 Jul 2007 03:11:15 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.251) by mta11.grp.scd.yahoo.com with SMTP; 13 Jul 2007 03:11:14 -0000 Received: by an-out-0708.google.com with SMTP id d40so80763and for ; Thu, 12 Jul 2007 20:11:01 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=D0VGzlxQC4Yk160eXN08LD5HKu/pKThc8N3Hc5+Po55zVtG5qLGZu15BhjAJnCPy176rYW7/6C4VA2fPQJM39hAJNih1CBS6I4VbjE1VoCegQvdOVTCihxFQ3v+bGPHtPCtkVlZekdlVUvHz66PV5VkxxY5yct+sngrky+LbyKE= Received: by 10.100.9.19 with SMTP id 19mr728769ani.1184296260983; Thu, 12 Jul 2007 20:11:00 -0700 (PDT) Return-Path: Received: from ?192.168.254.9? ( [189.13.35.141]) by mx.google.com with ESMTP id d21sm7780620and.2007.07.12.20.10.58 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 12 Jul 2007 20:11:00 -0700 (PDT) Message-ID: <4696ED4D.9050600@gmail.com> Date: Fri, 13 Jul 2007 00:11:09 -0300 User-Agent: Thunderbird 2.0.0.4 (X11/20070604) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.85.132.251 X-eGroups-Msg-Info: 2:4:8:0 From: Julio Cardoso Subject: =?ISO-8859-1?Q?Re=3A_=5Bshell-script=5D_Redimensionando_fo?= =?ISO-8859-1?Q?tos_e_modificando_a_resolu=E7=E3o_rapidinho?= X-Yahoo-Group-Post: member; u=264540706; y=UTPdAi98YkuajPIXJvyusWnHXXfkeDqoOZXXrDvOyM9a X-Yahoo-Profile: mp3brz Olá aqui no meu caso eu corrigi dessa forma ele diminue a qualidade do arquivo que converte uma imagem de 1mb pra 96k #!/bin/bash # Script para redimensionar e modificar # a qualidade de fotos # # Agradecimentos: JFMitre # http://jfmitre.blogspot.com/2006/05/imagemagick-convert.html # Renomeando as fotos para tirar os espaços #for i in *.JPG; do mv "$i" `echo $i | tr ' ' '_'`; done for i in *.JPG; do convert -quality 60 $i $i-90.jpg; done voyeg3r escreveu: > > Quando são muitas fotos o jeito é um script, não é mesmo? > > #!/bin/bash > # Script para redimensionar e modificar > # a qualidade de fotos > # > # Agradecimentos: JFMitre > # http://jfmitre.blogspot.com/2006/05/imagemagick-convert.html > > > # Renomeando as fotos para tirar os espaços > for i in *.jpg; do mv "$i" `echo $i | tr ' ' '_'`; done > > for i in *.jpg; do > convert -quality 70 -resize 30% $i $i-70.jpg; > done > > From michelmoreira@gmail.com Fri Jul 13 05:25:44 2007 Return-Path: X-Sender: michelmoreira@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 29882 invoked from network); 13 Jul 2007 12:25:43 -0000 Received: from unknown (66.218.66.68) by m52.grp.scd.yahoo.com with QMQP; 13 Jul 2007 12:25:43 -0000 Received: from unknown (HELO gid15.idbrasil.org.br) (200.218.163.7) by mta11.grp.scd.yahoo.com with SMTP; 13 Jul 2007 12:25:43 -0000 Received: by gid15.idbrasil.org.br (Postfix, from userid 111) id 89AB917AA3D; Fri, 13 Jul 2007 09:11:41 -0300 (BRT) Received: from [10.1.0.10] (salma.comsat.com.br [200.219.162.58]) by gid15.idbrasil.org.br (Postfix) with ESMTP id 65FFB17AA3D for ; Fri, 13 Jul 2007 09:11:41 -0300 (BRT) Message-ID: <46976E6C.5040001@gmail.com> Date: Fri, 13 Jul 2007 09:22:04 -0300 User-Agent: Thunderbird 1.5.0.10 (X11/20070403) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <46969306.4080509@gmail.com> <75ac033f0707121353gc6342c5rf0a6628c6e912754@mail.gmail.com> In-Reply-To: <75ac033f0707121353gc6342c5rf0a6628c6e912754@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 200.218.163.7 X-eGroups-Msg-Info: 1:0:0:0 From: "Michel I. Moreira" Subject: Re: [shell-script] Problemas com Script X-Yahoo-Group-Post: member; u=216185732; y=NMDF3Iw-CvXHBqW1mSf02ZlG_soJ4cWVlUL837UCcc1OiczHCg X-Yahoo-Profile: micsoftmim Opsss nem tinha percebido a mancada.... Obrigado Julio e Tiago pelas dicas. Abraço a todos Michel Julio C. Neves escreveu: > > Para vc usar variáveis do Shell dentro do awk, vc não pode fazê-lo entre > apóstrofos, deve exibi-las para que o shell resolva seus valores. Para > funcionar, faça assim: > > 15 awk '{if ($1 >= '$DAT1' && $1 <= '$DAT2') print $0}' $ARQ_RES2 > > resultado.txt > > Abraços, > Julio > :wq > > Em 12/07/07, Michel I. Moreira > escreveu: > > > > Boa tarde nobres colegas.... > > > > Com a ajuda do Tiago e de algumas "googladas" cheguei a esse script > > > > 1 #!/bin/bash > > 2 ARQ_RES='teste.txt' > > 3 ARQ_RES2='teste2.txt' > > 4 ARQ_RES3='teste3.txt' > > 5 ARQ_LOG='XXX.XXX.XXX.XX_YY.log' > > 6 PERC='5' > > 7 cat $ARQ_LOG|awk '{print $1 " " strftime("%d/%m/%Y",$1) " " $2 " " > > $3 " " $4 " " $5}'|sort -rn >$ARQ_RES > > 8 TOTAL=`cat $ARQ_RES|wc -l` > > 9 TPORC=$(($TOTAL*$PERC/100)) > > 10 TTAIL=$(($TOTAL-$TPORC)) > > 11 tail -n $TTAIL $ARQ_RES > $ARQ_RES2 > > 12 head -n $TPORC $ARQ_RES > $ARQ_RES3 > > 13 DAT1=`date -d '05/26/2005' +'%s'` > > 14 DAT2=`date -d '05/26/2007' +'%s'` > > 15 awk '{if ($1 >= "$DAT1" && $1 <= "$DAT2") print $0}' $ARQ_RES2 > > >resultado.txt > > 16 cat resultado.txt > > > > Ele pega o arquivo de log de um dos meus servidores e verifica uma serie > > de taxas entre duas datas diferentes, o problema é que a instrução na > > linha 15 que serviria para verificar isso não funciona. Será algum erro > > de logica da minha parte??? > > > > Abaixo segue como o arquivo de log esta formatada apos passar pelo > > script na linha 7. > > > > TimeStamp Data Tx1 Tx2 Tx3 Tx4 > > > > 1147910400 17/05/2006 12179 12153 170024 88069 > > 1147824000 16/05/2006 12064 12870 108607 115685 > > 1147737600 15/05/2006 11187 12280 136655 78502 > > 1147651200 14/05/2006 7873 9569 54172 57997 > > 1147564800 13/05/2006 3533 4838 44923 32611 > > 1147478400 12/05/2006 12115 13982 113932 174692 > > 1147392000 11/05/2006 15227 16378 97502 105814 > > 1147305600 10/05/2006 13111 14166 95345 83108 > > 1147219200 09/05/2006 11674 13130 92191 137556 > > 1147132800 08/05/2006 12109 12354 210254 99317 > > 1147046400 07/05/2006 3270 3716 30422 33747 > > 1146960000 06/05/2006 3710 4198 35379 35185 > > 1146873600 05/05/2006 13568 13839 132962 126936 > > > > Obrigado, > > > > Michel > > > > > > > > -- > Abraços, > Julio > http://www.julioneves.com - Um livro sobre > Bash completo e on-line > :wq > > [As partes desta mensagem que não continham texto foram removidas] > > From tiago.peczenyj@gmail.com Fri Jul 13 05:43:37 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 38722 invoked from network); 13 Jul 2007 12:43:36 -0000 Received: from unknown (66.218.66.68) by m53.grp.scd.yahoo.com with QMQP; 13 Jul 2007 12:43:36 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.238) by mta11.grp.scd.yahoo.com with SMTP; 13 Jul 2007 12:43:36 -0000 Received: by nz-out-0506.google.com with SMTP id q3so394902nzb for ; Fri, 13 Jul 2007 05:43:30 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=t2lYaYyhC+Z3K83E6BW8dzd2yV6EUo64LnEriu7LNjuSlOuaXGzJ3y9Hq2X9JuHHHl3y3PPovMi3AB084y1vZ6c8PDFqdWtomSebfclmwispAoFeX0ezAFu5XJ7R8FXh82fBEscetGPPdlZd7vCFEQpcsVMB/AhtkHYNQrIjLSs= Received: by 10.114.126.1 with SMTP id y1mr1617664wac.1184330608182; Fri, 13 Jul 2007 05:43:28 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Fri, 13 Jul 2007 05:43:28 -0700 (PDT) Message-ID: <898ac0d10707130543l2f60bcc8p480233364b62b0d8@mail.gmail.com> Date: Fri, 13 Jul 2007 09:43:28 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46976E6C.5040001@gmail.com> MIME-Version: 1.0 References: <46969306.4080509@gmail.com> <75ac033f0707121353gc6342c5rf0a6628c6e912754@mail.gmail.com> <46976E6C.5040001@gmail.com> X-Originating-IP: 64.233.162.238 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Problemas com Script X-Yahoo-Group-Post: member; u=204465305; y=Eo-3OwkslpzrRblmoXwotbQkdAboOA7nArXf5hDPDh_dSNpShF8 X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Tu tamb=E9m podes passar para dentro do awk tanto via -v como eu fiz como v= ia array ENVIRON, tche! TESTE=3Dxxx $ awk 'BEGIN{ print ENVIRON["TESTE"] }' $ export TESTE $ awk 'BEGIN{ print ENVIRON["TESTE"] }' xxx Vc precisa exportar a variavel para funcionar, pois o awk =E9 executado em = um shell filho. On 7/13/07, Michel I. Moreira wrote: > > Opsss nem tinha percebido a mancada.... > > Obrigado Julio e Tiago pelas dicas. > > Abra=E7o a todos > > Michel > > Julio C. Neves escreveu: > > > > Para vc usar vari=E1veis do Shell dentro do awk, vc n=E3o pode faz=EA-l= o entre > > ap=F3strofos, deve exibi-las para que o shell resolva seus valores. Par= a > > funcionar, fa=E7a assim: > > > > 15 awk '{if ($1 >=3D '$DAT1' && $1 <=3D '$DAT2') print $0}' $ARQ_RES2 > > > resultado.txt > > > > Abra=E7os, > > Julio > > :wq > > > > Em 12/07/07, Michel I. Moreira > > > escreveu: > > > > > > > Boa tarde nobres colegas.... > > > > > > Com a ajuda do Tiago e de algumas "googladas" cheguei a esse script > > > > > > 1 #!/bin/bash > > > 2 ARQ_RES=3D'teste.txt' > > > 3 ARQ_RES2=3D'teste2.txt' > > > 4 ARQ_RES3=3D'teste3.txt' > > > 5 ARQ_LOG=3D'XXX.XXX.XXX.XX_YY.log' > > > 6 PERC=3D'5' > > > 7 cat $ARQ_LOG|awk '{print $1 " " strftime("%d/%m/%Y",$1) " " $2 " " > > > $3 " " $4 " " $5}'|sort -rn >$ARQ_RES > > > 8 TOTAL=3D`cat $ARQ_RES|wc -l` > > > 9 TPORC=3D$(($TOTAL*$PERC/100)) > > > 10 TTAIL=3D$(($TOTAL-$TPORC)) > > > 11 tail -n $TTAIL $ARQ_RES > $ARQ_RES2 > > > 12 head -n $TPORC $ARQ_RES > $ARQ_RES3 > > > 13 DAT1=3D`date -d '05/26/2005' +'%s'` > > > 14 DAT2=3D`date -d '05/26/2007' +'%s'` > > > 15 awk '{if ($1 >=3D "$DAT1" && $1 <=3D "$DAT2") print $0}' $ARQ_RES2 > > > >resultado.txt > > > 16 cat resultado.txt > > > > > > Ele pega o arquivo de log de um dos meus servidores e verifica uma > serie > > > de taxas entre duas datas diferentes, o problema =E9 que a instru=E7= =E3o na > > > linha 15 que serviria para verificar isso n=E3o funciona. Ser=E1 algu= m > erro > > > de logica da minha parte??? > > > > > > Abaixo segue como o arquivo de log esta formatada apos passar pelo > > > script na linha 7. > > > > > > TimeStamp Data Tx1 Tx2 Tx3 Tx4 > > > > > > 1147910400 17/05/2006 12179 12153 170024 88069 > > > 1147824000 16/05/2006 12064 12870 108607 115685 > > > 1147737600 15/05/2006 11187 12280 136655 78502 > > > 1147651200 14/05/2006 7873 9569 54172 57997 > > > 1147564800 13/05/2006 3533 4838 44923 32611 > > > 1147478400 12/05/2006 12115 13982 113932 174692 > > > 1147392000 11/05/2006 15227 16378 97502 105814 > > > 1147305600 10/05/2006 13111 14166 95345 83108 > > > 1147219200 09/05/2006 11674 13130 92191 137556 > > > 1147132800 08/05/2006 12109 12354 210254 99317 > > > 1147046400 07/05/2006 3270 3716 30422 33747 > > > 1146960000 06/05/2006 3710 4198 35379 35185 > > > 1146873600 05/05/2006 13568 13839 132962 126936 > > > > > > Obrigado, > > > > > > Michel > > > > > > > > > > > > > -- > > Abra=E7os, > > Julio > > http://www.julioneves.com - Um livro sobre > > Bash completo e on-line > > :wq > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Fri Jul 13 06:14:56 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 41521 invoked from network); 13 Jul 2007 13:14:55 -0000 Received: from unknown (66.218.67.34) by m53.grp.scd.yahoo.com with QMQP; 13 Jul 2007 13:14:55 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.232) by mta8.grp.scd.yahoo.com with SMTP; 13 Jul 2007 13:14:54 -0000 Received: by nz-out-0506.google.com with SMTP id q3so401404nzb for ; Fri, 13 Jul 2007 06:14:47 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=KOvMZ6tkX7VTLA3bisikmh24BujfNOsQJm1ik4K1oB5S095tzBk/qGkbjxDzqwxw5IyO6ucraJJSz5P8EVAPYyLuBdwKdcaRl66JjoagRQzgA/QHNA1Nsz8PPFdw/vIila7A9X62gLEkvyZWh3lBBVC1d//3ysAYnMcGTz367ZY= Received: by 10.115.91.2 with SMTP id t2mr1616248wal.1184332486261; Fri, 13 Jul 2007 06:14:46 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Fri, 13 Jul 2007 06:14:46 -0700 (PDT) Message-ID: <75ac033f0707130614m660f066du765f896d5a8351c0@mail.gmail.com> Date: Fri, 13 Jul 2007 10:14:46 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <898ac0d10707130543l2f60bcc8p480233364b62b0d8@mail.gmail.com> MIME-Version: 1.0 References: <46969306.4080509@gmail.com> <75ac033f0707121353gc6342c5rf0a6628c6e912754@mail.gmail.com> <46976E6C.5040001@gmail.com> <898ac0d10707130543l2f60bcc8p480233364b62b0d8@mail.gmail.com> X-Google-Sender-Auth: ee0454ba28000795 X-Originating-IP: 64.233.162.232 X-eGroups-Msg-Info: 2:4:8:0 From: "Julio C. Neves" Subject: Re: [shell-script] Problemas com Script X-Yahoo-Group-Post: member; u=225776457; y=HNmGeAYn4Lmm_39IE92gKeRj_668ICx_9VZ2WKM-a0q64Bp6jfV7 X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Fala Tiago e pessoal, n=E3o tenho certeza, mas creio que o ENVIRON =E9 do gawk. Acho que no Unix = ou vc exp=F5e as vari=E1veis =E0 resolu=E7=E3o do Shell, como fizemos no esclarec= imento da d=FAvida do Michel, ou vc precisa fazer uma passagem de par=E2metro, de for= ma ind=EAntica ao C, isto =E9, usando a famosa dupla sertaneja ARGC e ARGV. Se algu=E9m puder confirmar agrade=E7o. Abra=E7=E3o, Julio :wq Em 13/07/07, Tiago Barcellos Peczenyj escreveu: > > Tu tamb=E9m podes passar para dentro do awk tanto via -v como eu fiz co= mo > via > array ENVIRON, tche! > > TESTE=3Dxxx > $ awk 'BEGIN{ print ENVIRON["TESTE"] }' > > $ export TESTE > $ awk 'BEGIN{ print ENVIRON["TESTE"] }' > xxx > > Vc precisa exportar a variavel para funcionar, pois o awk =E9 executado e= m > um > shell filho. > > On 7/13/07, Michel I. Moreira > > wrote: > > > > Opsss nem tinha percebido a mancada.... > > > > Obrigado Julio e Tiago pelas dicas. > > > > Abra=E7o a todos > > > > Michel > > > > Julio C. Neves escreveu: > > > > > > Para vc usar vari=E1veis do Shell dentro do awk, vc n=E3o pode faz=EA= -lo > entre > > > ap=F3strofos, deve exibi-las para que o shell resolva seus valores. P= ara > > > funcionar, fa=E7a assim: > > > > > > 15 awk '{if ($1 >=3D '$DAT1' && $1 <=3D '$DAT2') print $0}' $ARQ_RES2= > > > > resultado.txt > > > > > > Abra=E7os, > > > Julio > > > :wq > > > > > > Em 12/07/07, Michel I. Moreira > > > > > > escreveu: > > > > > > > > > > Boa tarde nobres colegas.... > > > > > > > > Com a ajuda do Tiago e de algumas "googladas" cheguei a esse script > > > > > > > > 1 #!/bin/bash > > > > 2 ARQ_RES=3D'teste.txt' > > > > 3 ARQ_RES2=3D'teste2.txt' > > > > 4 ARQ_RES3=3D'teste3.txt' > > > > 5 ARQ_LOG=3D'XXX.XXX.XXX.XX_YY.log' > > > > 6 PERC=3D'5' > > > > 7 cat $ARQ_LOG|awk '{print $1 " " strftime("%d/%m/%Y",$1) " " $2 " = " > > > > $3 " " $4 " " $5}'|sort -rn >$ARQ_RES > > > > 8 TOTAL=3D`cat $ARQ_RES|wc -l` > > > > 9 TPORC=3D$(($TOTAL*$PERC/100)) > > > > 10 TTAIL=3D$(($TOTAL-$TPORC)) > > > > 11 tail -n $TTAIL $ARQ_RES > $ARQ_RES2 > > > > 12 head -n $TPORC $ARQ_RES > $ARQ_RES3 > > > > 13 DAT1=3D`date -d '05/26/2005' +'%s'` > > > > 14 DAT2=3D`date -d '05/26/2007' +'%s'` > > > > 15 awk '{if ($1 >=3D "$DAT1" && $1 <=3D "$DAT2") print $0}' $ARQ_RE= S2 > > > > >resultado.txt > > > > 16 cat resultado.txt > > > > > > > > Ele pega o arquivo de log de um dos meus servidores e verifica uma > > serie > > > > de taxas entre duas datas diferentes, o problema =E9 que a instru= =E7=E3o > na > > > > linha 15 que serviria para verificar isso n=E3o funciona. Ser=E1 al= gum > > erro > > > > de logica da minha parte??? > > > > > > > > Abaixo segue como o arquivo de log esta formatada apos passar pelo > > > > script na linha 7. > > > > > > > > TimeStamp Data Tx1 Tx2 Tx3 Tx4 > > > > > > > > 1147910400 17/05/2006 12179 12153 170024 88069 > > > > 1147824000 16/05/2006 12064 12870 108607 115685 > > > > 1147737600 15/05/2006 11187 12280 136655 78502 > > > > 1147651200 14/05/2006 7873 9569 54172 57997 > > > > 1147564800 13/05/2006 3533 4838 44923 32611 > > > > 1147478400 12/05/2006 12115 13982 113932 174692 > > > > 1147392000 11/05/2006 15227 16378 97502 105814 > > > > 1147305600 10/05/2006 13111 14166 95345 83108 > > > > 1147219200 09/05/2006 11674 13130 92191 137556 > > > > 1147132800 08/05/2006 12109 12354 210254 99317 > > > > 1147046400 07/05/2006 3270 3716 30422 33747 > > > > 1146960000 06/05/2006 3710 4198 35379 35185 > > > > 1146873600 05/05/2006 13568 13839 132962 126936 > > > > > > > > Obrigado, > > > > > > > > Michel > > > > > > > > > > > > > > > > > > -- > > > Abra=E7os, > > > Julio > > > http://www.julioneves.com - Um livro sobr= e > > > Bash completo e on-line > > > :wq > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From sergionery@gmail.com Sat Jul 14 09:01:20 2007 Return-Path: X-Sender: sergionery@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 68676 invoked from network); 14 Jul 2007 16:01:20 -0000 Received: from unknown (66.218.66.72) by m41.grp.scd.yahoo.com with QMQP; 14 Jul 2007 16:01:20 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.176) by mta14.grp.scd.yahoo.com with SMTP; 14 Jul 2007 16:01:19 -0000 Received: by py-out-1112.google.com with SMTP id f47so1508224pye for ; Sat, 14 Jul 2007 09:01:18 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=mQ8TaUNT46xhq40Tp13h/0f8vKYfp3jIdJxHaEAve0RIr3My3awBUfmYF8uliHq6wE2uVovUIs4aE6ylUWA0UcYszmd4MBulZmM2862//6WHX6NJzUuluuDUOBOTZM+yS+JARu6lrYn00I3bvc6ijjWe5LttaDUV5RCAfIHTE/w= Received: by 10.35.68.3 with SMTP id v3mr4728362pyk.1184428878397; Sat, 14 Jul 2007 09:01:18 -0700 (PDT) Received: by 10.35.129.15 with HTTP; Sat, 14 Jul 2007 09:01:18 -0700 (PDT) Message-ID: <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> Date: Sat, 14 Jul 2007 13:01:18 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> MIME-Version: 1.0 References: <468E62F5.30503@orbisat.com.br> <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> X-Google-Sender-Auth: c99df399b1224502 X-Originating-IP: 64.233.166.176 X-eGroups-Msg-Info: 1:0:0:0 X-eGroups-From: "Sergio Nery Simoes" From: "Sergio Nery Simoes" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=257304712; y=CQ5XwD8Q1bex2nBxNLRFQyQ8VOJu5NOhuRF1lj0hBIg0FUjnFoG_ X-Yahoo-Profile: sergionery75 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Pessoal, apenas por curiosidade sobre o desempenho, fiz uma compara=E7=E3o de tempo = entre as solu=E7=F5es propostas, com o sed, o cut e o awk. A apesar da minha grande prefer=EAncia pelo awk, ap=F3s os resultados vou r= ever meus conceitos sobre o cut (rs). Os testes foram feitos com um arquivo de dois milh=F5es de linhas em um P4 2.2GHz. Em todos foi feito o redirecionamento para /dev/null e por isso n=E3o utili= zei a op=E7=E3o -i do sed. Observem: $ wc -l arq 2000000 arq $ time sed 's/documento_//;s/.odt//' arq > /dev/null real 0m14.492s user 0m13.805s sys 0m0.076s $ time awk -F '[_.]' '{print $2}' arq > /dev/null real 0m2.112s user 0m2.020s sys 0m0.044s $ time cut -d '_' -f 2 arq | cut -d '.' -f 1 > /dev/null real 0m0.944s user 0m0.812s sys 0m0.104s reparem que o sed teve o pior desempenho ~14s, o awk n=E3o foi o melhor mai= s teve um excelente resultado ~2s, sendo o cut o mais r=E1pido ~1s, duas veze= s mais r=E1pido que o awk e 14 vezes mais rapido que o sed. O fato de alguns comando serem mais sofisticados (eg: processar ERs, etc), podem torn=E1-los mais lentos ao utilizarmos para opera=E7=F5es simples. Conclus=E3o: se quisermos obter desempenho, devemos utilizar comandos mais simples sempre que poss=EDvel. Att, Sergio. Em 06/07/07, Tiago Barcellos Peczenyj escreveu: > > Bom, existem muitas formas: > > awk -F '[_.]' '{print $2}' arquivo > > ou > > cut -d '_' -f 2 arquivo | cut -d '.' -f 1 > > []s Tiago > > On 7/6/07, Eduardo Lucas > > wrote: > > > > Pessoal... > > estou como as seguintes linhas do arquivo > > > > documento_0012526A.odt > > documento_0035555A.odt > > documento_0054443A.odt > > documento_0022222A.odt > > documento_0034344A.odt > > documento_0055555A.odt > > > > preciso da saida em um arquivo dele assim dele assim: > > > > 0012526A > > 0035555A > > 0054443A > > 0022222A > > 0034344A > > 0055555A > > > > como fa=E7o isto... > > desde j=E1 grato > > > > Eduardo > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Sat Jul 14 22:55:09 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 779 invoked from network); 15 Jul 2007 05:52:06 -0000 Received: from unknown (66.218.66.71) by m53.grp.scd.yahoo.com with QMQP; 15 Jul 2007 05:52:06 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.181) by mta13.grp.scd.yahoo.com with SMTP; 15 Jul 2007 05:52:05 -0000 Received: by wa-out-1112.google.com with SMTP id l24so1230716waf for ; Sat, 14 Jul 2007 22:52:04 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=qFbxBN2/UgROMR9EcjnTUoIDYM9+fQx2ZmakZo+giY0DoIuTHT/tsO/ThX2Vkk5gv9qBu37rzPNdxHfJTPTyFlbaEyB8APv3V4ZNMBhV+qP9wY1P1SNE+QS3CDKpHmWcCDoJcO6lYKKFdzKicukjEQudfIqNSVutgFtmTCP9j7o= Received: by 10.114.103.1 with SMTP id a1mr3046288wac.1184478724038; Sat, 14 Jul 2007 22:52:04 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Sat, 14 Jul 2007 22:52:03 -0700 (PDT) Message-ID: <75ac033f0707142252l12b932e4y32ba7262ff854f8f@mail.gmail.com> Date: Sun, 15 Jul 2007 02:52:03 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> MIME-Version: 1.0 References: <468E62F5.30503@orbisat.com.br> <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> X-Google-Sender-Auth: 6e482c159a02a3b0 X-Originating-IP: 209.85.146.181 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=225776457; y=BkvNP3lZFx2Qgt9f59_Gll7Atz6xQ2wWyHgL5yq6jCblyZ6KyknI X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable O que vc mais v=EA por ai =E9 gente matando mosquito com tiro de canh=E3o, fazendo: $ echo "Pera Uva Ma=E7=E3" | awk '{ print $2 }' Se estiver dentro de vari=E1vel, o melhor seria usar substitui=E7=F5es de par=E2metros do tipo ${ ... }. Isso =E9 shell puro e =E9 muito mais veloz, = mas estando como uma cadeia de caracteres como no exemplo dado, seria muito melhor fazer assim: $ cut -f2 -d' ' <<< "Pera Uva Ma=E7=E3" Abra=E7os a todos, Julio :wq Em 14/07/07, Sergio Nery Simoes escreveu: > > Pessoal, > > apenas por curiosidade sobre o desempenho, fiz uma compara=E7=E3o de temp= o > entre > as solu=E7=F5es propostas, com o sed, o cut e o awk. > A apesar da minha grande prefer=EAncia pelo awk, ap=F3s os resultados vou > rever > meus conceitos sobre o cut (rs). > Os testes foram feitos com um arquivo de dois milh=F5es de linhas em um P= 4 > 2.2GHz. > Em todos foi feito o redirecionamento para /dev/null e por isso n=E3o > utilizei > a op=E7=E3o -i do sed. > > Observem: > > $ wc -l arq > 2000000 arq > > $ time sed 's/documento_//;s/.odt//' arq > /dev/null > real 0m14.492s > user 0m13.805s > sys 0m0.076s > > $ time awk -F '[_.]' '{print $2}' arq > /dev/null > real 0m2.112s > user 0m2.020s > sys 0m0.044s > > $ time cut -d '_' -f 2 arq | cut -d '.' -f 1 > /dev/null > real 0m0.944s > user 0m0.812s > sys 0m0.104s > > reparem que o sed teve o pior desempenho ~14s, o awk n=E3o foi o melhor m= ais > teve um excelente resultado ~2s, sendo o cut o mais r=E1pido ~1s, duas ve= zes > mais r=E1pido que o awk e 14 vezes mais rapido que o sed. > > O fato de alguns comando serem mais sofisticados (eg: processar ERs, etc)= , > podem torn=E1-los mais lentos ao utilizarmos para opera=E7=F5es simples. > > Conclus=E3o: se quisermos obter desempenho, devemos utilizar comandos mai= s > simples sempre que poss=EDvel. > > Att, > Sergio. > > Em 06/07/07, Tiago Barcellos Peczenyj > > escreveu: > > > > Bom, existem muitas formas: > > > > awk -F '[_.]' '{print $2}' arquivo > > > > ou > > > > cut -d '_' -f 2 arquivo | cut -d '.' -f 1 > > > > []s Tiago > > > > On 7/6/07, Eduardo Lucas > > > > wrote: > > > > > > Pessoal... > > > estou como as seguintes linhas do arquivo > > > > > > documento_0012526A.odt > > > documento_0035555A.odt > > > documento_0054443A.odt > > > documento_0022222A.odt > > > documento_0034344A.odt > > > documento_0055555A.odt > > > > > > preciso da saida em um arquivo dele assim dele assim: > > > > > > 0012526A > > > 0035555A > > > 0054443A > > > 0022222A > > > 0034344A > > > 0055555A > > > > > > como fa=E7o isto... > > > desde j=E1 grato > > > > > > Eduardo > > > > > > > > > > -- > > Tiago B Peczenyj > > Linux User #405772 > > > > http://peczenyj.blogspot.com/ > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From arouca@ibest.com.br Sun Jul 15 19:38:44 2007 Return-Path: X-Sender: arouca@ibest.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 10991 invoked from network); 16 Jul 2007 02:38:43 -0000 Received: from unknown (66.218.66.72) by m50.grp.scd.yahoo.com with QMQP; 16 Jul 2007 02:38:42 -0000 Received: from unknown (HELO anfalas.ibest.com.br) (200.181.68.98) by mta14.grp.scd.yahoo.com with SMTP; 16 Jul 2007 02:38:42 -0000 Received: from beowulf (unknown [201.29.207.64]) by anfalas.ibest.com.br (Postfix) with ESMTP id 129F527A5D for ; Mon, 16 Jul 2007 02:27:27 +0000 (GMT) To: References: <468E62F5.30503@orbisat.com.br> <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> <75ac033f0707142252l12b932e4y32ba7262ff854f8f@mail.gmail.com> In-Reply-To: <75ac033f0707142252l12b932e4y32ba7262ff854f8f@mail.gmail.com> Date: Sun, 15 Jul 2007 23:28:33 -0300 Message-ID: <000901c7c751$05419150$0fc4b3f0$@com.br> MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AcfGpRGRnO6ukoIMQa6C3qxvQiFW5gAq43MA Content-Language: pt-br X-Originating-IP: 200.181.68.98 X-eGroups-Msg-Info: 2:3:4:0 From: "Marcos Arouca" Subject: Telnet via Shell X-Yahoo-Group-Post: member; u=152528378; y=sU7aKfOznTW3EwcD24z3EtDLiVr4CksiK1basuNK8F_Y4evv4tnPdg X-Yahoo-Profile: aroucapereira Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Pessoal, =20 Estava pensando em montar um script que me fizesse acessar minha conta de e-mail vai telnet, atrav=E9s de um Shell script para deletar e-mails, por exemplo. S=F3 que colocar simplesmente os comandos telnet n=E3o est=E1 dando certo, = j=E1 que o telnet depende de comandos novos passados pelo usu=E1rio. Procurei (por alto, confesso) nos e-mails do grupo e n=E3o achei algo do ti= po. Algu=E9m j=E1 tentou algo assim? [As partes desta mensagem que n=E3o continham texto foram removidas] From tiago.peczenyj@gmail.com Sun Jul 15 20:09:24 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 64594 invoked from network); 16 Jul 2007 03:09:23 -0000 Received: from unknown (66.218.66.70) by m54.grp.scd.yahoo.com with QMQP; 16 Jul 2007 03:09:23 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.180) by mta12.grp.scd.yahoo.com with SMTP; 16 Jul 2007 03:09:23 -0000 Received: by wa-out-1112.google.com with SMTP id l24so1538130waf for ; Sun, 15 Jul 2007 20:09:23 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=BEdmt3i9QyHlFxiFV0m7YG7R/uKM6E0HPJszanmrfB2MVimyzh3a4RLwYDJtaXQi4V5yVhM277bCWFSUF6JzYY1QUqHH1zZkLagP7fEXJXXCdMPH2FojnlpmslGYWpj7DUn/MiZTH9i9ZNYgF9yYfvDG1PbowRRjaRRAyfAKiFI= Received: by 10.115.32.1 with SMTP id k1mr3738389waj.1184555350469; Sun, 15 Jul 2007 20:09:10 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Sun, 15 Jul 2007 20:09:10 -0700 (PDT) Message-ID: <898ac0d10707152009r34137adck5c4e588d5f3930d5@mail.gmail.com> Date: Mon, 16 Jul 2007 00:09:10 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <000901c7c751$05419150$0fc4b3f0$@com.br> MIME-Version: 1.0 References: <468E62F5.30503@orbisat.com.br> <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> <75ac033f0707142252l12b932e4y32ba7262ff854f8f@mail.gmail.com> <000901c7c751$05419150$0fc4b3f0$@com.br> X-Originating-IP: 209.85.146.180 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Telnet via Shell X-Yahoo-Group-Post: member; u=204465305; y=IH6ScAUXX7yAd9nSNSRfRqzSvVklHoDBizwIpBtMo0SXnJSmKUo X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Marcos, IMHO isso =E9 um trabalho para o expect [ http://www.osix.net/modules/article/?id=3D30 ] Vc vai ter que implementar umas fun=E7=F5es, na unha, de manipula=E7=E3o de= emails via POP3 -- desconhe=E7o se ja existe algo pronto, da uma lida em [ http://pt.wikipedia.org/wiki/Post_Office_Protocol ] e, quando estiver pronto, mostra pra gente. ;-) Agora... o pine / mutt ja n=E3o pode resolver o seu problema? On 7/15/07, Marcos Arouca wrote: > > Pessoal, > > Estava pensando em montar um script que me fizesse acessar minha conta de > e-mail vai telnet, atrav=E9s de um Shell script para deletar e-mails, por > exemplo. > > S=F3 que colocar simplesmente os comandos telnet n=E3o est=E1 dando certo= , j=E1 > que > o telnet depende de comandos novos passados pelo usu=E1rio. > > Procurei (por alto, confesso) nos e-mails do grupo e n=E3o achei algo do > tipo. > > Algu=E9m j=E1 tentou algo assim? > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From arouca@ibest.com.br Sun Jul 15 21:38:24 2007 Return-Path: X-Sender: arouca@ibest.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 93201 invoked from network); 16 Jul 2007 04:31:34 -0000 Received: from unknown (66.218.67.36) by m41.grp.scd.yahoo.com with QMQP; 16 Jul 2007 04:31:34 -0000 Received: from unknown (HELO anfalas.ibest.com.br) (200.181.68.98) by mta10.grp.scd.yahoo.com with SMTP; 16 Jul 2007 04:31:32 -0000 Received: from beowulf (unknown [201.29.207.64]) by anfalas.ibest.com.br (Postfix) with ESMTP id 5806D27A9D for ; Mon, 16 Jul 2007 04:04:16 +0000 (GMT) To: References: <468E62F5.30503@orbisat.com.br> <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> <75ac033f0707142252l12b932e4y32ba7262ff854f8f@mail.gmail.com> <000901c7c751$05419150$0fc4b3f0$@com.br> <898ac0d10707152009r34137adck5c4e588d5f3930d5@mail.gmail.com> In-Reply-To: <898ac0d10707152009r34137adck5c4e588d5f3930d5@mail.gmail.com> Date: Mon, 16 Jul 2007 01:05:27 -0300 Message-ID: <002301c7c75e$8c7687e0$a56397a0$@com.br> MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AcfHVriCOvmlxMBHTvWpGIYz67g+ygABbfFA Content-Language: pt-br X-Originating-IP: 200.181.68.98 X-eGroups-Msg-Info: 2:3:4:0 From: "Marcos Arouca" Subject: RES: [shell-script] Telnet via Shell X-Yahoo-Group-Post: member; u=152528378; y=zAcphh0ar9n2xgHFZNCvr7KEC5Nxb7Vtk5w3owW5lLbHUSKb4U04bw X-Yahoo-Profile: aroucapereira Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Valeu pela dica, vou ver o que posso pesquisar. Agora, com rela=E7=E3o a usar um cliente, n=E3o posso. A id=E9ia do script = =E9 para que eu possa limpar uma caixa de e-mails que basicamente uso na empresa par= a receber erros em certos envios. Ocorre que depois de um certo n=FAmero de mensagens, a caixa lota e o servi=E7o que depende dela para. Ent=E3o a solu= =E7=E3o (porca) =E9 deletar todos os e-mails ou pelo menos os maiores. Para isso pensei em um script ao inv=E9s de ter que logar no e-mail e procu= rar os e-mails a serem deletados, etc... J =20 []s =20 De: shell-script@yahoogrupos.com.br [mailto:shell-script@yahoogrupos.com.br= ] Em nome de Tiago Barcellos Peczenyj Enviada em: segunda-feira, 16 de julho de 2007 00:09 Para: shell-script@yahoogrupos.com.br Assunto: Re: [shell-script] Telnet via Shell =20 Marcos, IMHO isso =E9 um trabalho para o expect [ http://www.osix.net/modules/article/?id=3D30 ] Vc vai ter que implementar umas fun=E7=F5es, na unha, de manipula=E7=E3o de= emails via POP3 -- desconhe=E7o se ja existe algo pronto, da uma lida em [ http://pt.wikipedia.org/wiki/Post_Office_Protocol ] e, quando estiver pronto, mostra pra gente. ;-) Agora... o pine / mutt ja n=E3o pode resolver o seu problema? On 7/15/07, Marcos Arouca > wrote: > > Pessoal, > > Estava pensando em montar um script que me fizesse acessar minha conta de > e-mail vai telnet, atrav=E9s de um Shell script para deletar e-mails, por > exemplo. > > S=F3 que colocar simplesmente os comandos telnet n=E3o est=E1 dando certo= , j=E1 > que > o telnet depende de comandos novos passados pelo usu=E1rio. > > Procurei (por alto, confesso) nos e-mails do grupo e n=E3o achei algo do > tipo. > > Algu=E9m j=E1 tentou algo assim? > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] =20 [As partes desta mensagem que n=E3o continham texto foram removidas] From watter@gmail.com Mon Jul 16 07:34:02 2007 Return-Path: X-Sender: watter@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 15937 invoked from network); 16 Jul 2007 14:34:01 -0000 Received: from unknown (66.218.66.71) by m44.grp.scd.yahoo.com with QMQP; 16 Jul 2007 14:34:01 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.237) by mta13.grp.scd.yahoo.com with SMTP; 16 Jul 2007 14:34:00 -0000 Received: by nz-out-0506.google.com with SMTP id q3so766969nzb for ; Mon, 16 Jul 2007 07:34:00 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=AbeOsW8mcxwmvfYM38ho1EzHWSikTqHZTa3fj/UMwvlLH80xHHguqan1bKPZYP7mwVHvCui0e9/NHObWAeJ5py1H2T6QxdYSyaHQbZo4af9YCAsrfUNEMbqriNrO8/CQVjRSH/KtsSDPdvnsXfq1lEEZv+WCrfmWltK3FPu+iuw= Received: by 10.115.77.1 with SMTP id e1mr4181236wal.1184596438967; Mon, 16 Jul 2007 07:33:58 -0700 (PDT) Received: by 10.114.88.19 with HTTP; Mon, 16 Jul 2007 07:33:58 -0700 (PDT) Message-ID: <62f43a280707160733j22f8a048y8942639a0ed019a9@mail.gmail.com> Date: Mon, 16 Jul 2007 11:33:58 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> MIME-Version: 1.0 References: <468E62F5.30503@orbisat.com.br> <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> X-Originating-IP: 64.233.162.237 X-eGroups-Msg-Info: 1:0:0:0 From: "Leslie Watter" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=313696288 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable hmmm, N=E3o sei n=E3o, pra n=E3o balizar o teste, antes de passar o arquivo pelo = sed, voc=EA poderia ter feito um $ cat arquivo > /dev/null dai sim, todos os testes. Deixa eu explicar. Como o sed foi o primeiro a ler o arquivo, ele teve de pagar o tempo de acesso ao arquivo no disco. Isso envolve o tempo de leitura no disco, o que em rela=E7=E3o ao processamento =E9 muito lento e que pode justificar a disparidade t=E3o grande. A id=E9ia aqui n=E3o =E9 justificar o sed, mas tornar o teste mais justo co= m todos os aplicativos. Outra coisa, estou supondo que vc n=E3o fez isso. Caso tenha feito, ok, os testes s=E3o mais v=E1lidos. Mas lembre-se que o resto do sistema tamb=E9m influencia, e muito, nesse tipo de avalia=E7=E3o. Abra=E7o, LEslie 2007/7/14, Sergio Nery Simoes : > > Pessoal, > > apenas por curiosidade sobre o desempenho, fiz uma compara=E7=E3o de temp= o > entre > as solu=E7=F5es propostas, com o sed, o cut e o awk. > A apesar da minha grande prefer=EAncia pelo awk, ap=F3s os resultados vou > rever > meus conceitos sobre o cut (rs). > Os testes foram feitos com um arquivo de dois milh=F5es de linhas em um P= 4 > 2.2GHz. > Em todos foi feito o redirecionamento para /dev/null e por isso n=E3o > utilizei > a op=E7=E3o -i do sed. > > Observem: > > $ wc -l arq > 2000000 arq > > $ time sed 's/documento_//;s/.odt//' arq > /dev/null > real 0m14.492s > user 0m13.805s > sys 0m0.076s > > $ time awk -F '[_.]' '{print $2}' arq > /dev/null > real 0m2.112s > user 0m2.020s > sys 0m0.044s > > $ time cut -d '_' -f 2 arq | cut -d '.' -f 1 > /dev/null > real 0m0.944s > user 0m0.812s > sys 0m0.104s > > reparem que o sed teve o pior desempenho ~14s, o awk n=E3o foi o melhor m= ais > teve um excelente resultado ~2s, sendo o cut o mais r=E1pido ~1s, duas ve= zes > mais r=E1pido que o awk e 14 vezes mais rapido que o sed. > > O fato de alguns comando serem mais sofisticados (eg: processar ERs, etc)= , > podem torn=E1-los mais lentos ao utilizarmos para opera=E7=F5es simples. > > Conclus=E3o: se quisermos obter desempenho, devemos utilizar comandos mai= s > simples sempre que poss=EDvel. > > Att, > Sergio. > > Em 06/07/07, Tiago Barcellos Peczenyj > > escreveu: > > > > Bom, existem muitas formas: > > > > awk -F '[_.]' '{print $2}' arquivo > > > > ou > > > > cut -d '_' -f 2 arquivo | cut -d '.' -f 1 > > > > []s Tiago > > > > On 7/6/07, Eduardo Lucas > > > > > wrote: > > > > > > Pessoal... > > > estou como as seguintes linhas do arquivo > > > > > > documento_0012526A.odt > > > documento_0035555A.odt > > > documento_0054443A.odt > > > documento_0022222A.odt > > > documento_0034344A.odt > > > documento_0055555A.odt > > > > > > preciso da saida em um arquivo dele assim dele assim: > > > > > > 0012526A > > > 0035555A > > > 0054443A > > > 0022222A > > > 0034344A > > > 0055555A > > > > > > como fa=E7o isto... > > > desde j=E1 grato > > > > > > Eduardo > > > > > > > > > > -- > > Tiago B Peczenyj > > Linux User #405772 > > > > http://peczenyj.blogspot.com/ > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Leslie H. Watter [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Mon Jul 16 07:47:10 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 46868 invoked from network); 16 Jul 2007 14:47:10 -0000 Received: from unknown (66.218.67.36) by m52.grp.scd.yahoo.com with QMQP; 16 Jul 2007 14:47:10 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.180) by mta10.grp.scd.yahoo.com with SMTP; 16 Jul 2007 14:47:09 -0000 Received: by wa-out-1112.google.com with SMTP id l24so1708527waf for ; Mon, 16 Jul 2007 07:47:09 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=noZMZd5xbWmic8gbjdfqqbyfwlQIx6oMjar/S58mc0vWSS0L+gfiBz9YXFG7XpdTS8Uk8QGioZmOfaNIclpzbMzpnYzI6lyZFhcOpgbi/XP8LBYqJGnEt7bW/VKVNjlpqlaWll4hEctlvOe6JWTkwnS7hwusyPT06/4/GipyXVc= Received: by 10.114.161.11 with SMTP id j11mr4212433wae.1184597228571; Mon, 16 Jul 2007 07:47:08 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Mon, 16 Jul 2007 07:47:08 -0700 (PDT) Message-ID: <75ac033f0707160747k1f5d675cl93132963c4aa6da7@mail.gmail.com> Date: Mon, 16 Jul 2007 11:47:08 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <62f43a280707160733j22f8a048y8942639a0ed019a9@mail.gmail.com> MIME-Version: 1.0 References: <468E62F5.30503@orbisat.com.br> <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> <62f43a280707160733j22f8a048y8942639a0ed019a9@mail.gmail.com> X-Google-Sender-Auth: ffacf0e96a553960 X-Originating-IP: 209.85.146.180 X-eGroups-Msg-Info: 2:4:8:0 From: "Julio C. Neves" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=225776457; y=TwLrUfewj6PsnIsEKmNVo-yq4J8Tf5oF4ljTosYU4K9Qb9P2y7Gu X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Concordo totalmente com o Leslie. Seria legal que a pessoa que fez o primeiro teste, o refa=E7a observando o que o Leslie falou e republique aqu= i o resultado. Abra=E7os, Julio :wq Em 16/07/07, Leslie Watter escreveu: > > hmmm, > > N=E3o sei n=E3o, pra n=E3o balizar o teste, antes de passar o arquivo pel= o sed, > voc=EA poderia ter feito um > > $ cat arquivo > /dev/null > > dai sim, todos os testes. > > Deixa eu explicar. > Como o sed foi o primeiro a ler o arquivo, ele teve de pagar o tempo de > acesso ao arquivo no disco. Isso envolve o tempo de leitura no disco, o > que > em rela=E7=E3o ao processamento =E9 muito lento e que pode justificar a > disparidade t=E3o grande. > > A id=E9ia aqui n=E3o =E9 justificar o sed, mas tornar o teste mais justo = com > todos > os aplicativos. > > Outra coisa, estou supondo que vc n=E3o fez isso. Caso tenha feito, ok, o= s > testes s=E3o mais v=E1lidos. Mas lembre-se que o resto do sistema tamb=E9= m > influencia, e muito, nesse tipo de avalia=E7=E3o. > > Abra=E7o, > > LEslie > > 2007/7/14, Sergio Nery Simoes > >: > > > > > Pessoal, > > > > apenas por curiosidade sobre o desempenho, fiz uma compara=E7=E3o de te= mpo > > entre > > as solu=E7=F5es propostas, com o sed, o cut e o awk. > > A apesar da minha grande prefer=EAncia pelo awk, ap=F3s os resultados v= ou > > rever > > meus conceitos sobre o cut (rs). > > Os testes foram feitos com um arquivo de dois milh=F5es de linhas em um= P4 > > 2.2GHz. > > Em todos foi feito o redirecionamento para /dev/null e por isso n=E3o > > utilizei > > a op=E7=E3o -i do sed. > > > > Observem: > > > > $ wc -l arq > > 2000000 arq > > > > $ time sed 's/documento_//;s/.odt//' arq > /dev/null > > real 0m14.492s > > user 0m13.805s > > sys 0m0.076s > > > > $ time awk -F '[_.]' '{print $2}' arq > /dev/null > > real 0m2.112s > > user 0m2.020s > > sys 0m0.044s > > > > $ time cut -d '_' -f 2 arq | cut -d '.' -f 1 > /dev/null > > real 0m0.944s > > user 0m0.812s > > sys 0m0.104s > > > > reparem que o sed teve o pior desempenho ~14s, o awk n=E3o foi o melhor > mais > > teve um excelente resultado ~2s, sendo o cut o mais r=E1pido ~1s, duas > vezes > > mais r=E1pido que o awk e 14 vezes mais rapido que o sed. > > > > O fato de alguns comando serem mais sofisticados (eg: processar ERs, > etc), > > podem torn=E1-los mais lentos ao utilizarmos para opera=E7=F5es simples= . > > > > Conclus=E3o: se quisermos obter desempenho, devemos utilizar comandos m= ais > > simples sempre que poss=EDvel. > > > > Att, > > Sergio. > > > > Em 06/07/07, Tiago Barcellos Peczenyj > > > > escreveu: > > > > > > Bom, existem muitas formas: > > > > > > awk -F '[_.]' '{print $2}' arquivo > > > > > > ou > > > > > > cut -d '_' -f 2 arquivo | cut -d '.' -f 1 > > > > > > []s Tiago > > > > > > On 7/6/07, Eduardo Lucas > > > > > > > > > wrote: > > > > > > > > Pessoal... > > > > estou como as seguintes linhas do arquivo > > > > > > > > documento_0012526A.odt > > > > documento_0035555A.odt > > > > documento_0054443A.odt > > > > documento_0022222A.odt > > > > documento_0034344A.odt > > > > documento_0055555A.odt > > > > > > > > preciso da saida em um arquivo dele assim dele assim: > > > > > > > > 0012526A > > > > 0035555A > > > > 0054443A > > > > 0022222A > > > > 0034344A > > > > 0055555A > > > > > > > > como fa=E7o isto... > > > > desde j=E1 grato > > > > > > > > Eduardo > > > > > > > > > > > > > > -- > > > Tiago B Peczenyj > > > Linux User #405772 > > > > > > http://peczenyj.blogspot.com/ > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > -- > Leslie H. Watter > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From boxferrari@gmail.com Mon Jul 16 07:53:45 2007 Return-Path: X-Sender: boxferrari@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 97960 invoked from network); 16 Jul 2007 14:53:42 -0000 Received: from unknown (66.218.67.35) by m42.grp.scd.yahoo.com with QMQP; 16 Jul 2007 14:53:42 -0000 Received: from unknown (HELO n26c.bullet.scd.yahoo.com) (66.218.67.218) by mta9.grp.scd.yahoo.com with SMTP; 16 Jul 2007 14:53:42 -0000 Received: from [66.218.69.4] by n26.bullet.scd.yahoo.com with NNFMP; 16 Jul 2007 14:53:09 -0000 Received: from [66.218.66.67] by t4.bullet.scd.yahoo.com with NNFMP; 16 Jul 2007 14:53:09 -0000 Date: Mon, 16 Jul 2007 14:53:09 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 66.218.67.218 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 189.26.81.69 From: "Cristiano Ferrari" Subject: =?iso-8859-1?q?Altera=E7=E3o_de_senha_n=E3o-interativa.?= X-Yahoo-Group-Post: member; u=235879774; y=f4xySZTghfiLYRcVlyGMGI4z04BSnhwnP3t3aCBgVKgQQp40ZP4 X-Yahoo-Profile: box_ferrari Bom dia lista. Algu=E9m sabe como posso alterar a senha de um usu=E1rio de maneira n=E3o interativa. Preciso criar um script que altere a senha de um determinado usu=E1rio de acordo com um algor=EDtimo.=20 O script ser=E1 executado via crontab e calcular=E1 o novo valor para a senha, armazenando em uma vari=E1vel. Eu quero passar o valor dessa vari=E1vel ao comando passwd, mas n=E3o consi= go. J=E1 que no man do passwd eu n=E3o achei nenhuma op=E7=E3o para indicar mod= o n=E3o interativo Tentei fazer com o "here document", da seguinte maneira. #!/bin/bash SENHA=3D`/etc/gerasenha.sh` passwd usuario < X-Sender: billpp@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 8263 invoked from network); 16 Jul 2007 14:57:54 -0000 Received: from unknown (66.218.66.68) by m43.grp.scd.yahoo.com with QMQP; 16 Jul 2007 14:57:54 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.224) by mta11.grp.scd.yahoo.com with SMTP; 16 Jul 2007 14:57:54 -0000 Received: by nz-out-0506.google.com with SMTP id q3so773706nzb for ; Mon, 16 Jul 2007 07:57:31 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=AagiCxwvkUrwfPolyB5cOq47KEhCHQSRqnNifABcKd9QAKau4AAZaxcItKss9YRzBgU3kpTEvk8fqSB/XCEbO5L/uvWGVzn6MFWcvXwK25DjsZZ+LFrk9MolOOr3iyV4RbwVdbH4WT9l8cr/zYUeiKVV7+N3oS6+4xHTjC/DfOs= Received: by 10.114.134.1 with SMTP id h1mr4231194wad.1184597850395; Mon, 16 Jul 2007 07:57:30 -0700 (PDT) Received: by 10.114.174.6 with HTTP; Mon, 16 Jul 2007 07:57:30 -0700 (PDT) Message-ID: <58aa8d780707160757i6f471381v1bb3ec4e1f83d715@mail.gmail.com> Date: Mon, 16 Jul 2007 11:57:30 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 64.233.162.224 X-eGroups-Msg-Info: 1:0:0:0 From: "Flavio Junior" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Altera=E7?= =?ISO-8859-1?Q?=E3o_de_senha_n=E3o-interativa.?= X-Yahoo-Group-Post: member; u=257345745; y=8JLL_Jap1k1-ghQ-zOBmq2XAxftdS4eM7cwIPiJj-rpOMA Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Use o chpasswd -e ... Sorte, Flavio do Carmo Junior On 7/16/07, Cristiano Ferrari wrote: > > Bom dia lista. > > Algu=E9m sabe como posso alterar a senha de um usu=E1rio de maneira n=E3o > interativa. > > Preciso criar um script que altere a senha de um determinado usu=E1rio > de acordo com um algor=EDtimo. > > O script ser=E1 executado via crontab e calcular=E1 o novo valor para a > senha, armazenando em uma vari=E1vel. > > Eu quero passar o valor dessa vari=E1vel ao comando passwd, mas n=E3o con= sigo. > > J=E1 que no man do passwd eu n=E3o achei nenhuma op=E7=E3o para indicar m= odo > n=E3o interativo Tentei fazer com o "here document", da seguinte maneira. > > #!/bin/bash > SENHA=3D`/etc/gerasenha.sh` > passwd usuario < $SENHA > $SENHA > STOP > echo $? > > Mas n=E3o d=E1 certo. Recebo a mensagem de senhas diferentes: > > Enter new UNIX password: Retype new UNIX password: Sorry, passwords do > not match > passwd : Authentication information cannot be recovered > passwd: password unchanged > 10 > > Algu=E9m sabe como posso fazer isso? > >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From boxferrari@gmail.com Mon Jul 16 08:01:04 2007 Return-Path: X-Sender: boxferrari@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 81037 invoked from network); 16 Jul 2007 15:01:04 -0000 Received: from unknown (66.218.66.72) by m41.grp.scd.yahoo.com with QMQP; 16 Jul 2007 15:01:04 -0000 Received: from unknown (HELO n20c.bullet.sp1.yahoo.com) (69.147.64.135) by mta14.grp.scd.yahoo.com with SMTP; 16 Jul 2007 15:01:04 -0000 Received: from [216.252.122.218] by n20.bullet.sp1.yahoo.com with NNFMP; 16 Jul 2007 14:59:39 -0000 Received: from [209.73.164.86] by t3.bullet.sp1.yahoo.com with NNFMP; 16 Jul 2007 14:59:39 -0000 Received: from [66.218.66.64] by t8.bullet.scd.yahoo.com with NNFMP; 16 Jul 2007 14:59:39 -0000 Date: Mon, 16 Jul 2007 14:59:38 -0000 To: shell-script@yahoogrupos.com.br Message-ID: In-Reply-To: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 69.147.64.135 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 189.26.81.69 From: "Cristiano Ferrari" Subject: =?iso-8859-1?q?Re:_Altera=E7=E3o_de_senha_n=E3o-interativa.?= X-Yahoo-Group-Post: member; u=235879774; y=abGxkTzvcg1Fkmnvbqf_w17eCYQu7QSuK51IZZZ726CgIkSAiLc X-Yahoo-Profile: box_ferrari --- Em shell-script@yahoogrupos.com.br, "Cristiano Ferrari" escreveu > > Bom dia lista. >=20 > Algu=E9m sabe como posso alterar a senha de um usu=E1rio de maneira n=E3o > interativa. >=20 > Preciso criar um script que altere a senha de um determinado usu=E1rio > de acordo com um algor=EDtimo.=20 >=20 > O script ser=E1 executado via crontab e calcular=E1 o novo valor para a > senha, armazenando em uma vari=E1vel. >=20 > Eu quero passar o valor dessa vari=E1vel ao comando passwd, mas n=E3o consigo. >=20 > J=E1 que no man do passwd eu n=E3o achei nenhuma op=E7=E3o para indicar m= odo > n=E3o interativo Tentei fazer com o "here document", da seguinte maneira. >=20 > #!/bin/bash > SENHA=3D`/etc/gerasenha.sh` > passwd usuario < $SENHA > $SENHA > STOP > echo $? >=20 > Mas n=E3o d=E1 certo. Recebo a mensagem de senhas diferentes: >=20 > Enter new UNIX password: Retype new UNIX password: Sorry, passwords do > not match > passwd : Authentication information cannot be recovered > passwd: password unchanged > 10 >=20 > Algu=E9m sabe como posso fazer isso? > Opa... "me auto respondendo-me a mim pr=F3prio", o s=E3o google resolveu. for i in 1 2 do echo $SENHA sleep 1 done | passwd usuario Cr=E9ditos: http://www.mail-archive.com/linux-br@bazar.conectiva.com.br/msg73729.html Como diz o velho deitado: "se n=E3o h=E1 uma solu=E7=E3o simples para o problema, n=E3o h=E1 solu=E7=E3o". Se algu=E9m tiver alguma id=E9ia diferente, posta para ilustrar. From gunter@infolink.com.br Mon Jul 16 09:19:28 2007 Return-Path: X-Sender: gunter@infolink.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 43181 invoked from network); 16 Jul 2007 16:19:27 -0000 Received: from unknown (66.218.67.35) by m51.grp.scd.yahoo.com with QMQP; 16 Jul 2007 16:19:27 -0000 Received: from unknown (HELO smtpi03s.infolink.com.br) (200.187.64.122) by mta9.grp.scd.yahoo.com with SMTP; 16 Jul 2007 16:19:25 -0000 Received: from smtpi03s.infolink.com.br (localhost [127.0.0.1]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id 0CEED7118D1 for ; Mon, 16 Jul 2007 13:19:02 -0300 (BRT) Received: from [192.168.1.77] (200-187-64-91.dialup.rjo.infolink.com.br [200.187.64.91]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id 04852702025 for ; Mon, 16 Jul 2007 13:19:02 -0300 (BRT) To: shell-script@yahoogrupos.com.br In-Reply-To: <75ac033f0707160747k1f5d675cl93132963c4aa6da7@mail.gmail.com> References: <468E62F5.30503@orbisat.com.br> <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> <62f43a280707160733j22f8a048y8942639a0ed019a9@mail.gmail.com> <75ac033f0707160747k1f5d675cl93132963c4aa6da7@mail.gmail.com> Organization: InfoLink =?ISO-8859-1?Q?Teleinform=E1tica?= LTDA. Date: Mon, 16 Jul 2007 13:13:29 -0300 Message-Id: <1184602410.25861.39.camel@gunter.xmasters.com.br> Mime-Version: 1.0 X-Mailer: Evolution 2.8.3 (2.8.3-2.fc6) X-Originating-IP: 200.187.64.122 X-eGroups-Msg-Info: 2:4:8:0 From: Bruno Gunter Fricke Reply-To: gunter@infolink.com.br Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=111316287; y=3N3O8-5ir48y2TfYbbduVQPG_IXAevsOfe91RUDUqShpQvU X-Yahoo-Profile: xgunfree Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hmmmm... O wc -l j=E1 acessou o arquivo, acho que o cat/tac seria desnecess=E1rio, n=E3o? []'s Gunter Em Seg, 2007-07-16 =E0s 11:47 -0300, Julio C. Neves escreveu: > Concordo totalmente com o Leslie. Seria legal que a pessoa que fez o > primeiro teste, o refa=E7a observando o que o Leslie falou e republique > aqui o > resultado. >=20 > Abra=E7os, > Julio > :wq >=20 > Em 16/07/07, Leslie Watter escreveu: > > > > hmmm, > > > > N=E3o sei n=E3o, pra n=E3o balizar o teste, antes de passar o arquivo p= elo > sed, > > voc=EA poderia ter feito um > > > > $ cat arquivo > /dev/null > > > > dai sim, todos os testes. > > > > Deixa eu explicar. > > Como o sed foi o primeiro a ler o arquivo, ele teve de pagar o tempo > de > > acesso ao arquivo no disco. Isso envolve o tempo de leitura no > disco, o > > que > > em rela=E7=E3o ao processamento =E9 muito lento e que pode justificar a > > disparidade t=E3o grande. > > > > A id=E9ia aqui n=E3o =E9 justificar o sed, mas tornar o teste mais just= o > com > > todos > > os aplicativos. > > > > Outra coisa, estou supondo que vc n=E3o fez isso. Caso tenha feito, > ok, os > > testes s=E3o mais v=E1lidos. Mas lembre-se que o resto do sistema tamb= =E9m > > influencia, e muito, nesse tipo de avalia=E7=E3o. > > > > Abra=E7o, > > > > LEslie > > > > 2007/7/14, Sergio Nery Simoes 40gmail.com> > > >: > > > > > > > > Pessoal, > > > > > > apenas por curiosidade sobre o desempenho, fiz uma compara=E7=E3o de > tempo > > > entre > > > as solu=E7=F5es propostas, com o sed, o cut e o awk. > > > A apesar da minha grande prefer=EAncia pelo awk, ap=F3s os resultados > vou > > > rever > > > meus conceitos sobre o cut (rs). > > > Os testes foram feitos com um arquivo de dois milh=F5es de linhas em > um P4 > > > 2.2GHz. > > > Em todos foi feito o redirecionamento para /dev/null e por isso > n=E3o > > > utilizei > > > a op=E7=E3o -i do sed. > > > > > > Observem: > > > > > > $ wc -l arq > > > 2000000 arq > > > > > > $ time sed 's/documento_//;s/.odt//' arq > /dev/null > > > real 0m14.492s > > > user 0m13.805s > > > sys 0m0.076s > > > > > > $ time awk -F '[_.]' '{print $2}' arq > /dev/null > > > real 0m2.112s > > > user 0m2.020s > > > sys 0m0.044s > > > > > > $ time cut -d '_' -f 2 arq | cut -d '.' -f 1 > /dev/null > > > real 0m0.944s > > > user 0m0.812s > > > sys 0m0.104s > > > > > > reparem que o sed teve o pior desempenho ~14s, o awk n=E3o foi o > melhor > > mais > > > teve um excelente resultado ~2s, sendo o cut o mais r=E1pido ~1s, > duas > > vezes > > > mais r=E1pido que o awk e 14 vezes mais rapido que o sed. > > > > > > O fato de alguns comando serem mais sofisticados (eg: processar > ERs, > > etc), > > > podem torn=E1-los mais lentos ao utilizarmos para opera=E7=F5es simpl= es. > > > > > > Conclus=E3o: se quisermos obter desempenho, devemos utilizar > comandos mais > > > simples sempre que poss=EDvel. > > > > > > Att, > > > Sergio. > > > > > > Em 06/07/07, Tiago Barcellos Peczenyj > > > > > > > escreveu: > > > > > > > > Bom, existem muitas formas: > > > > > > > > awk -F '[_.]' '{print $2}' arquivo > > > > > > > > ou > > > > > > > > cut -d '_' -f 2 arquivo | cut -d '.' -f 1 > > > > > > > > []s Tiago > > > > > > > > On 7/6/07, Eduardo Lucas > > > > > > > > > > > > > > wrote: > > > > > > > > > > Pessoal... > > > > > estou como as seguintes linhas do arquivo > > > > > > > > > > documento_0012526A.odt > > > > > documento_0035555A.odt > > > > > documento_0054443A.odt > > > > > documento_0022222A.odt > > > > > documento_0034344A.odt > > > > > documento_0055555A.odt > > > > > > > > > > preciso da saida em um arquivo dele assim dele assim: > > > > > > > > > > 0012526A > > > > > 0035555A > > > > > 0054443A > > > > > 0022222A > > > > > 0034344A > > > > > 0055555A > > > > > > > > > > como fa=E7o isto... > > > > > desde j=E1 grato > > > > > > > > > > Eduardo > > > > > > > > > > > > > > > > > > -- > > > > Tiago B Peczenyj > > > > Linux User #405772 > > > > > > > > http://peczenyj.blogspot.com/ > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram > removidas] > > > > > > > > > > > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > > > > > > -- > > Leslie H. Watter > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > >=20 > > >=20 > --=20 > Abra=E7os, > Julio > http://www.julioneves.com - Um livro sobre Bash completo e on-line > :wq >=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] >=20 >=20 >=20 >=20 >=20 >=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From sergionery@gmail.com Mon Jul 16 10:25:54 2007 Return-Path: X-Sender: sergionery@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 96651 invoked from network); 16 Jul 2007 17:25:54 -0000 Received: from unknown (66.218.66.70) by m55.grp.scd.yahoo.com with QMQP; 16 Jul 2007 17:25:54 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.181) by mta12.grp.scd.yahoo.com with SMTP; 16 Jul 2007 17:25:52 -0000 Received: by py-out-1112.google.com with SMTP id f47so2618073pye for ; Mon, 16 Jul 2007 10:25:45 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=j9HnaBqFP6hacy0p6gykN5yNkYMXirN65ZJCfOsvUSQfOu9hvkU7Cf7Zk0RVShM/9t7d4nBvNdQyNGQ4diCTiyNLP56o6XVs1vxhBciiWcvPzwIWqSYqP/BDUVKPWTyWxgm22fcneGY6B4l0EojIgw5VRYfXJMQBzY92ywCSyew= Received: by 10.35.101.1 with SMTP id d1mr7832386pym.1184606745573; Mon, 16 Jul 2007 10:25:45 -0700 (PDT) Received: by 10.35.129.15 with HTTP; Mon, 16 Jul 2007 10:25:45 -0700 (PDT) Message-ID: <579af75c0707161025xe30a6b3y16bb14891c55bff3@mail.gmail.com> Date: Mon, 16 Jul 2007 14:25:45 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <1184602410.25861.39.camel@gunter.xmasters.com.br> MIME-Version: 1.0 References: <468E62F5.30503@orbisat.com.br> <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> <62f43a280707160733j22f8a048y8942639a0ed019a9@mail.gmail.com> <75ac033f0707160747k1f5d675cl93132963c4aa6da7@mail.gmail.com> <1184602410.25861.39.camel@gunter.xmasters.com.br> X-Google-Sender-Auth: e56d44a18fed25cd X-Originating-IP: 64.233.166.181 X-eGroups-Msg-Info: 2:4:8:0 X-eGroups-From: "Sergio Nery Simoes" From: "Sergio Nery Simoes" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=257304712; y=c5FX1xA4HxUl-HrjJAhYwGznzsUZdU_QvhLL4CODaB38jJRd4iso X-Yahoo-Profile: sergionery75 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Ol=E1 Pessoal, esqueci de colocar como observa=E7=E3o que na verdade testei DEZ VEZES cada comando - para evitar os problemas j=E1 mencionados -, antes de enviar os resultados pra lista e todos os resultados variaram muito pouco - d=E9cimos= de segundos. O sed foi o =FAltimo a ser testado, apenas coloquei-o primeiro para que os tempos ficassem em ordem decrescente. Assim, os valores obtidos s=E3o confi=E1veis, e apesar de serem totalmente dependentes do hardware. Seria bom que alguem testasse (v=E1rias vezes cada comando) em uma m=E1quin= a com configura=E7=E3o diferente para compararmos os resultados. S=E9rgio. Em 16/07/07, Bruno Gunter Fricke escreveu: > > Hmmmm... O wc -l j=E1 acessou o arquivo, acho que o cat/tac seria > desnecess=E1rio, n=E3o? > > []'s > Gunter > > Em Seg, 2007-07-16 =E0s 11:47 -0300, Julio C. Neves escreveu: > > > Concordo totalmente com o Leslie. Seria legal que a pessoa que fez o > > primeiro teste, o refa=E7a observando o que o Leslie falou e republique > > aqui o > > resultado. > > > > Abra=E7os, > > Julio > > :wq > > > > Em 16/07/07, Leslie Watter > > escreveu: > > > > > > hmmm, > > > > > > N=E3o sei n=E3o, pra n=E3o balizar o teste, antes de passar o arquivo= pelo > > sed, > > > voc=EA poderia ter feito um > > > > > > $ cat arquivo > /dev/null > > > > > > dai sim, todos os testes. > > > > > > Deixa eu explicar. > > > Como o sed foi o primeiro a ler o arquivo, ele teve de pagar o tempo > > de > > > acesso ao arquivo no disco. Isso envolve o tempo de leitura no > > disco, o > > > que > > > em rela=E7=E3o ao processamento =E9 muito lento e que pode justificar= a > > > disparidade t=E3o grande. > > > > > > A id=E9ia aqui n=E3o =E9 justificar o sed, mas tornar o teste mais ju= sto > > com > > > todos > > > os aplicativos. > > > > > > Outra coisa, estou supondo que vc n=E3o fez isso. Caso tenha feito, > > ok, os > > > testes s=E3o mais v=E1lidos. Mas lembre-se que o resto do sistema tam= b=E9m > > > influencia, e muito, nesse tipo de avalia=E7=E3o. > > > > > > Abra=E7o, > > > > > > LEslie > > > > > > 2007/7/14, Sergio Nery Simoes > > 40gmail.com> > > > >: > > > > > > > > > > > Pessoal, > > > > > > > > apenas por curiosidade sobre o desempenho, fiz uma compara=E7=E3o d= e > > tempo > > > > entre > > > > as solu=E7=F5es propostas, com o sed, o cut e o awk. > > > > A apesar da minha grande prefer=EAncia pelo awk, ap=F3s os resultad= os > > vou > > > > rever > > > > meus conceitos sobre o cut (rs). > > > > Os testes foram feitos com um arquivo de dois milh=F5es de linhas e= m > > um P4 > > > > 2.2GHz. > > > > Em todos foi feito o redirecionamento para /dev/null e por isso > > n=E3o > > > > utilizei > > > > a op=E7=E3o -i do sed. > > > > > > > > Observem: > > > > > > > > $ wc -l arq > > > > 2000000 arq > > > > > > > > $ time sed 's/documento_//;s/.odt//' arq > /dev/null > > > > real 0m14.492s > > > > user 0m13.805s > > > > sys 0m0.076s > > > > > > > > $ time awk -F '[_.]' '{print $2}' arq > /dev/null > > > > real 0m2.112s > > > > user 0m2.020s > > > > sys 0m0.044s > > > > > > > > $ time cut -d '_' -f 2 arq | cut -d '.' -f 1 > /dev/null > > > > real 0m0.944s > > > > user 0m0.812s > > > > sys 0m0.104s > > > > > > > > reparem que o sed teve o pior desempenho ~14s, o awk n=E3o foi o > > melhor > > > mais > > > > teve um excelente resultado ~2s, sendo o cut o mais r=E1pido ~1s, > > duas > > > vezes > > > > mais r=E1pido que o awk e 14 vezes mais rapido que o sed. > > > > > > > > O fato de alguns comando serem mais sofisticados (eg: processar > > ERs, > > > etc), > > > > podem torn=E1-los mais lentos ao utilizarmos para opera=E7=F5es sim= ples. > > > > > > > > Conclus=E3o: se quisermos obter desempenho, devemos utilizar > > comandos mais > > > > simples sempre que poss=EDvel. > > > > > > > > Att, > > > > Sergio. > > > > > > > > Em 06/07/07, Tiago Barcellos Peczenyj > > 40gmail.com> > > > > > > > > escreveu: > > > > > > > > > > Bom, existem muitas formas: > > > > > > > > > > awk -F '[_.]' '{print $2}' arquivo > > > > > > > > > > ou > > > > > > > > > > cut -d '_' -f 2 arquivo | cut -d '.' -f 1 > > > > > > > > > > []s Tiago > > > > > > > > > > On 7/6/07, Eduardo Lucas > > < > eduardo.lucas%40orbisat.com.br> > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > Pessoal... > > > > > > estou como as seguintes linhas do arquivo > > > > > > > > > > > > documento_0012526A.odt > > > > > > documento_0035555A.odt > > > > > > documento_0054443A.odt > > > > > > documento_0022222A.odt > > > > > > documento_0034344A.odt > > > > > > documento_0055555A.odt > > > > > > > > > > > > preciso da saida em um arquivo dele assim dele assim: > > > > > > > > > > > > 0012526A > > > > > > 0035555A > > > > > > 0054443A > > > > > > 0022222A > > > > > > 0034344A > > > > > > 0055555A > > > > > > > > > > > > como fa=E7o isto... > > > > > > desde j=E1 grato > > > > > > > > > > > > Eduardo > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Tiago B Peczenyj > > > > > Linux User #405772 > > > > > > > > > > http://peczenyj.blogspot.com/ > > > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram > > removidas] > > > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas= ] > > > > > > > > > > > > > > > > > > -- > > > Leslie H. Watter > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > > > > > > -- > > Abra=E7os, > > Julio > > http://www.julioneves.com - Um livro sobre Bash completo e on-line > > :wq > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From mcbs03@yahoo.com.br Mon Jul 16 11:13:21 2007 Return-Path: X-Sender: mcbs03@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 33463 invoked from network); 16 Jul 2007 18:13:20 -0000 Received: from unknown (66.218.67.34) by m48.grp.scd.yahoo.com with QMQP; 16 Jul 2007 18:13:20 -0000 Received: from unknown (HELO n32c.bullet.sp1.yahoo.com) (209.131.38.213) by mta8.grp.scd.yahoo.com with SMTP; 16 Jul 2007 18:13:20 -0000 Received: from [216.252.122.219] by n32.bullet.sp1.yahoo.com with NNFMP; 16 Jul 2007 18:12:05 -0000 Received: from [209.73.164.83] by t4.bullet.sp1.yahoo.com with NNFMP; 16 Jul 2007 18:12:00 -0000 Received: from [66.218.66.66] by t7.bullet.scd.yahoo.com with NNFMP; 16 Jul 2007 18:12:00 -0000 Date: Mon, 16 Jul 2007 18:11:59 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 209.131.38.213 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.39.41.68 From: =?iso-8859-1?q?Mois=E9s_Souto?= Subject: =?iso-8859-1?q?Log_de_transfer=EAncias_via_SCP?= X-Yahoo-Group-Post: member; u=217126706; y=pyfuA6NrB_xmAArua1w5yZqwRe6zVL8a8LsRsUmTiYK- X-Yahoo-Profile: mcbs03 Ol=E1 a Todos, Gostaria de saber se =E9 poss=EDvel fazer log das tranfer=EAncias de arquivos e por qual usu=E1rio foi feita tal tranfer=EAncia e hor=E1rio, todas as transfer=EAncias s=E3o feitas por usu=E1rios cadastrados no sistema, por=E9m como estes em sua maioria utilizam somente o SCP (Atrav=E9s de programas gr=E1ficos estilo WinSCP), ao fazer login estes n=E3o "chamam" o bash ent=E3o quando executo o comando last nenhum log de atividade de login desses usu=E1rios aparecem. O que preciso =E9 justamente ter este controle. From dudplus@gmail.com Mon Jul 16 12:07:56 2007 Return-Path: Received: (qmail 96423 invoked from network); 16 Jul 2007 19:07:52 -0000 Received: from unknown (66.218.66.68) by m50.grp.scd.yahoo.com with QMQP; 16 Jul 2007 19:07:52 -0000 Received: from unknown (HELO n16b.bullet.sp1.yahoo.com) (69.147.64.122) by mta11.grp.scd.yahoo.com with SMTP; 16 Jul 2007 19:07:52 -0000 Received: from [216.252.122.217] by n16.bullet.sp1.yahoo.com with NNFMP; 16 Jul 2007 19:06:37 -0000 Received: from [209.73.164.86] by t2.bullet.sp1.yahoo.com with NNFMP; 16 Jul 2007 19:06:37 -0000 Received: from [66.218.66.64] by t8.bullet.scd.yahoo.com with NNFMP; 16 Jul 2007 19:06:37 -0000 X-Sender: dudplus@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 87358 invoked from network); 16 Jul 2007 18:44:35 -0000 Received: from unknown (66.218.66.71) by m44.grp.scd.yahoo.com with QMQP; 16 Jul 2007 18:44:35 -0000 Received: from unknown (HELO wr-out-0506.google.com) (64.233.184.237) by mta13.grp.scd.yahoo.com with SMTP; 16 Jul 2007 18:44:35 -0000 Received: by wr-out-0506.google.com with SMTP id l58so670529wrl for ; Mon, 16 Jul 2007 11:44:34 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=Rlf724Vju/LKkcJUYB1dnutto5hfGuVAhdg8REtg/WXEodzuY5NkjBxXDkOToaAWoYKupR56SNcuQC39+vviFdXpnlD34HNERZO2VatGnaQdLUcF+3gVKbsgRPHyPvWuuPP22zTEiFLl4saVg3F8bPcrL4+1+euvkyMqDe5Tuu0= Received: by 10.142.212.19 with SMTP id k19mr338193wfg.1184611473259; Mon, 16 Jul 2007 11:44:33 -0700 (PDT) Received: by 10.143.160.8 with HTTP; Mon, 16 Jul 2007 11:44:33 -0700 (PDT) Message-ID: <442d23be0707161144t695c374sf5ab143a61132f3b@mail.gmail.com> Date: Mon, 16 Jul 2007 15:44:33 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> MIME-Version: 1.0 References: <468E62F5.30503@orbisat.com.br> <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> X-Originating-IP: 64.233.184.237 X-eGroups-Msg-Info: 1:0:0:0 From: "Eduardo Costa" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=232448598; y=_dcJxQrP0_V-7AMc-wIt4yHfL-ANvtGZnKGuC3Ftyt0xSQ X-Yahoo-Profile: dudplus Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Yahoo-Newman-Property: groups-system X-eGroups-Approved-By: grande_uosh via web; 16 Jul 2007 19:06:35 -0000 Realizei os mesmos testes em HP-UX com 4 processadores. N=E3o mudou muito e= m rela=E7=E3o ao P4, a unica mudan=E7a real =E9 que o awk foi mais lento que = o sed. Mas as versoes daqui s=E3o muito antigas Hp-Ux 11.11. Lembrando de novo que n=E3o =E9 Linux. Mas mesmo assim d=E1 pra perceber a vantagem do comando cu= t em rela=E7=E3o aos outros dois. (O arquivo usado tinha um pouco mais de 2 milh= =F5es de linhas) []~(56): time cut -d '_' -f 2 arquivo | cut -d '.' -f 1 > /dev/null 1.54u 0.07s 0:01.62 99.3% []~(57): time sed 's/documento_//;s/.odt//' arquivo > /dev/null 5.22u 0.42s 0:05.65 99.8% []~(58): time awk -F '[_.]' '{print $2}' arquivo > /dev/null 6.88u 0.07s 0:06.98 99.5% Abra=E7os, Eduardo On 7/14/07, Sergio Nery Simoes wrote: > > Pessoal, > > apenas por curiosidade sobre o desempenho, fiz uma compara=E7=E3o de temp= o > entre > as solu=E7=F5es propostas, com o sed, o cut e o awk. > A apesar da minha grande prefer=EAncia pelo awk, ap=F3s os resultados vou > rever > meus conceitos sobre o cut (rs). > Os testes foram feitos com um arquivo de dois milh=F5es de linhas em um P= 4 > 2.2GHz. > Em todos foi feito o redirecionamento para /dev/null e por isso n=E3o > utilizei > a op=E7=E3o -i do sed. > > Observem: > > $ wc -l arq > 2000000 arq > > $ time sed 's/documento_//;s/.odt//' arq > /dev/null > real 0m14.492s > user 0m13.805s > sys 0m0.076s > > $ time awk -F '[_.]' '{print $2}' arq > /dev/null > real 0m2.112s > user 0m2.020s > sys 0m0.044s > > $ time cut -d '_' -f 2 arq | cut -d '.' -f 1 > /dev/null > real 0m0.944s > user 0m0.812s > sys 0m0.104s > > reparem que o sed teve o pior desempenho ~14s, o awk n=E3o foi o melhor m= ais > teve um excelente resultado ~2s, sendo o cut o mais r=E1pido ~1s, duas ve= zes > mais r=E1pido que o awk e 14 vezes mais rapido que o sed. > > O fato de alguns comando serem mais sofisticados (eg: processar ERs, etc)= , > podem torn=E1-los mais lentos ao utilizarmos para opera=E7=F5es simples. > > Conclus=E3o: se quisermos obter desempenho, devemos utilizar comandos mai= s > simples sempre que poss=EDvel. > > Att, > Sergio. > > Em 06/07/07, Tiago Barcellos Peczenyj > > escreveu: > > > > Bom, existem muitas formas: > > > > awk -F '[_.]' '{print $2}' arquivo > > > > ou > > > > cut -d '_' -f 2 arquivo | cut -d '.' -f 1 > > > > []s Tiago > > > > On 7/6/07, Eduardo Lucas > > > > wrote: > > > > > > Pessoal... > > > estou como as seguintes linhas do arquivo > > > > > > documento_0012526A.odt > > > documento_0035555A.odt > > > documento_0054443A.odt > > > documento_0022222A.odt > > > documento_0034344A.odt > > > documento_0055555A.odt > > > > > > preciso da saida em um arquivo dele assim dele assim: > > > > > > 0012526A > > > 0035555A > > > 0054443A > > > 0022222A > > > 0034344A > > > 0055555A > > > > > > como fa=E7o isto... > > > desde j=E1 grato > > > > > > Eduardo > > > > > > > > > > -- > > Tiago B Peczenyj > > Linux User #405772 > > > > http://peczenyj.blogspot.com/ > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From raffaeldutra@gmail.com Tue Jul 17 10:17:56 2007 Return-Path: X-Sender: raffaeldutra@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 6298 invoked from network); 17 Jul 2007 17:17:55 -0000 Received: from unknown (66.218.66.68) by m53.grp.scd.yahoo.com with QMQP; 17 Jul 2007 17:17:55 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.247) by mta11.grp.scd.yahoo.com with SMTP; 17 Jul 2007 17:17:55 -0000 Received: by an-out-0708.google.com with SMTP id d40so351080and for ; Tue, 17 Jul 2007 10:17:54 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=uQx8JglJin1+eVAdnO1sUBQeVlggius06PtmF78wK9aWuT386F+MVr3JP3MB/5gLs6xNJEKVFE1FRQU4JdUqyfATg2RcvqRi6k0m6ivXVsVXTdk9Pcj2ibrVSrWSjLAS4NPtFiIsuvVc0n4BQ3UytkNGmB/zDA6M211Fgv2KsiA= Received: by 10.100.144.11 with SMTP id r11mr335875and.1184692073627; Tue, 17 Jul 2007 10:07:53 -0700 (PDT) Return-Path: Received: from ?10.253.1.7? ( [189.10.197.42]) by mx.google.com with ESMTP id d19sm12284270and.2007.07.17.10.07.49 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 17 Jul 2007 10:07:51 -0700 (PDT) Message-ID: <469CF764.5070900@gmail.com> Date: Tue, 17 Jul 2007 14:07:48 -0300 User-Agent: Thunderbird 2.0.0.0 (X11/20070326) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <468E62F5.30503@orbisat.com.br> <898ac0d10707060754h62409152s87d7cf001be41029@mail.gmail.com> <579af75c0707140901q43c7769k15c9f15d1b4ed835@mail.gmail.com> <442d23be0707161144t695c374sf5ab143a61132f3b@mail.gmail.com> In-Reply-To: <442d23be0707161144t695c374sf5ab143a61132f3b@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.85.132.247 X-eGroups-Msg-Info: 1:0:0:0 From: Rafael Dutra Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=251234392; y=AR_dC5g2MfmxQCgP4LvZPGsxqV9FH0F5Rtun1ZjNX6NSKVIIK17v X-Yahoo-Profile: raffaeldutra Fiquei curioso com o desempenho do meu note em relação a este arquivo de 2 milhoes de linhas. Entao criei o arquivo com exatas 2 milhoes de linhas segui os mesmos comandos do nosso amigo abaixo e obtive o seguinte resultado com um note hp 2137, 1gb ram ddr2 e processador core duo 1.66 Ghz time cut -d '_' -f 2 teste | cut -d '.' -f 1 > /dev/null real 0m0.633s user 0m0.920s sys 0m0.124s time sed 's/documento_//;s/.odt//' teste > /dev/null real 0m5.108s user 0m5.064s sys 0m0.032s time awk -F '[_.]' '{print $2}' teste > /dev/null real 0m4.636s user 0m4.584s sys 0m0.048s Muito bonito hehe. Eduardo Costa escreveu: > > > Realizei os mesmos testes em HP-UX com 4 processadores. Não mudou muito em > relação ao P4, a unica mudança real é que o awk foi mais lento que o sed. > Mas as versoes daqui são muito antigas Hp-Ux 11.11. Lembrando de novo que > não é Linux. Mas mesmo assim dá pra perceber a vantagem do comando cut em > relação aos outros dois. (O arquivo usado tinha um pouco mais de 2 milhões > de linhas) > > []~(56): time cut -d '_' -f 2 arquivo | cut -d '.' -f 1 > /dev/null > 1.54u 0.07s 0:01.62 99.3% > > []~(57): time sed 's/documento_//;s/.odt//' arquivo > /dev/null > 5.22u 0.42s 0:05.65 99.8% > > []~(58): time awk -F '[_.]' '{print $2}' arquivo > /dev/null > 6.88u 0.07s 0:06.98 99.5% > > Abraços, > > Eduardo > > On 7/14/07, Sergio Nery Simoes > wrote: > > > > Pessoal, > > > > apenas por curiosidade sobre o desempenho, fiz uma comparação de tempo > > entre > > as soluções propostas, com o sed, o cut e o awk. > > A apesar da minha grande preferência pelo awk, após os resultados vou > > rever > > meus conceitos sobre o cut (rs). > > Os testes foram feitos com um arquivo de dois milhões de linhas em um P4 > > 2.2GHz. > > Em todos foi feito o redirecionamento para /dev/null e por isso não > > utilizei > > a opção -i do sed. > > > > Observem: > > > > $ wc -l arq > > 2000000 arq > > > > $ time sed 's/documento_//;s/.odt//' arq > /dev/null > > real 0m14.492s > > user 0m13.805s > > sys 0m0.076s > > > > $ time awk -F '[_.]' '{print $2}' arq > /dev/null > > real 0m2.112s > > user 0m2.020s > > sys 0m0.044s > > > > $ time cut -d '_' -f 2 arq | cut -d '.' -f 1 > /dev/null > > real 0m0.944s > > user 0m0.812s > > sys 0m0.104s > > > > reparem que o sed teve o pior desempenho ~14s, o awk não foi o melhor > mais > > teve um excelente resultado ~2s, sendo o cut o mais rápido ~1s, duas > vezes > > mais rápido que o awk e 14 vezes mais rapido que o sed. > > > > O fato de alguns comando serem mais sofisticados (eg: processar ERs, > etc), > > podem torná-los mais lentos ao utilizarmos para operações simples. > > > > Conclusão: se quisermos obter desempenho, devemos utilizar comandos mais > > simples sempre que possível. > > > > Att, > > Sergio. > > > > Em 06/07/07, Tiago Barcellos Peczenyj > > > escreveu: > > > > > > Bom, existem muitas formas: > > > > > > awk -F '[_.]' '{print $2}' arquivo > > > > > > ou > > > > > > cut -d '_' -f 2 arquivo | cut -d '.' -f 1 > > > > > > []s Tiago > > > > > > On 7/6/07, Eduardo Lucas > > > > > > wrote: > > > > > > > > Pessoal... > > > > estou como as seguintes linhas do arquivo > > > > > > > > documento_0012526A.odt > > > > documento_0035555A.odt > > > > documento_0054443A.odt > > > > documento_0022222A.odt > > > > documento_0034344A.odt > > > > documento_0055555A.odt > > > > > > > > preciso da saida em um arquivo dele assim dele assim: > > > > > > > > 0012526A > > > > 0035555A > > > > 0054443A > > > > 0022222A > > > > 0034344A > > > > 0055555A > > > > > > > > como faço isto... > > > > desde já grato > > > > > > > > Eduardo > > > > > > > > > > > > > > -- > > > Tiago B Peczenyj > > > Linux User #405772 > > > > > > http://peczenyj.blogspot.com/ > > > > > > [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] > > -- +---------------------------------------------+ Rafael Dutra raffaeldutra@gmail.com Linux user #376.904 Heavy Metal e Slackware GNU/Linux \,,/ "Ubuntu" -- an African word, meaning "Slackware is too hard for me". :-) :wq +---------------------------------------------+ From frsamp@yahoo.com.br Tue Jul 17 11:53:56 2007 Return-Path: X-Sender: frsamp@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 13819 invoked from network); 17 Jul 2007 18:52:27 -0000 Received: from unknown (66.218.67.36) by m46.grp.scd.yahoo.com with QMQP; 17 Jul 2007 18:52:27 -0000 Received: from unknown (HELO n16.bullet.sp1.yahoo.com) (69.147.64.213) by mta10.grp.scd.yahoo.com with SMTP; 17 Jul 2007 18:52:27 -0000 Received: from [216.252.122.217] by n16.bullet.sp1.yahoo.com with NNFMP; 17 Jul 2007 18:52:20 -0000 Received: from [66.218.69.1] by t2.bullet.sp1.yahoo.com with NNFMP; 17 Jul 2007 18:52:20 -0000 Received: from [66.218.66.64] by t1.bullet.scd.yahoo.com with NNFMP; 17 Jul 2007 18:52:20 -0000 Date: Tue, 17 Jul 2007 18:52:18 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 69.147.64.213 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 200.222.27.249 From: "frsamp" Subject: Distribuir arquivos pelo disco X-Yahoo-Group-Post: member; u=69339887; y=gLMd3iNE-hbtfafqteUpyRAbDhTv6lP2PJOLnONoXMVI X-Yahoo-Profile: frsamp Ol=E1 a todos os amigos da lista. Estou tentando fazer um script que pegue cada arquivo de uma=20 determinada pasta, e distribua-o por outras pastas do disco, de=20 acordo com uma regra pr=E9-estabelecida com meus usu=E1rios: No in=EDcio do= =20 arquivo, incluir as 3 letras do c=F3digo do setor e um "_". Assim,=20 aquele arquivo que tem como destino aquele setor, poderia ser=20 distribu=EDdo pelo pr=F3prio shell. Fiz + ou - assim (na verdade ele =E9=20 maior, mas isso n=E3o seria relevante diante do problema que vou=20 apresentar): #!/bin/bash for nomeoriginal in $(ls -l /shares/comunicados); do setor=3D`echo $nomeoriginal | cut -f1 -d"_"` nomearquivo=3D`echo $nomeoriginal | cut -f2 -d"_"` mv /shares/comunicados/$nomeoriginal /shares/setores/$setor/ $nomearquivo done Assim, se um setor se chama "sti", basta para o usu=E1rio colocar na=20 pasta /shares/comunicados o arquivo "sti_XPTOZD" e o script move o=20 arquivo para /shares/setores/sti/XPTOZD. Tudo muito bom, tudo muito=20 bem... Mas se o danado do arquivo tem espa=E7o no nome, tudo p=E1ra de=20 funcionar! Para depurar o problema, fiz as seguintes altera=E7=F5es no=20 script acima: #!/bin/bash for nomeoriginal in $(ls -l /shares/comunicados); do echo $nomeoriginal # setor=3D`echo $nomeoriginal | cut -f1 -d"_"` # nomearquivo=3D`echo $nomeoriginal | cut -f2 -d"_"` # mv /shares/comunicados/$nomeoriginal /shares/setores/$setor/ $nomearquivo done E o resultado da execu=E7=E3o do script fica assim: sti_Novo Documento de texto.txt Tendo como =FAnico arquivo na pasta /shares/comunicados o arquivo=20 sti_Novo Documento de texto.txt. Dessa forma, ele tenta processar=20 cada loop do for com sti_Novo, Documento,... Algu=E9m pode me dar uma=20 luz, ou eu apanho, dizendo para meus usu=E1rios que eles n=E3o podem=20 colocar espa=E7o nem "_" (separador de campo) no nome do arquivo.=20 SOCORRO! From watter@gmail.com Tue Jul 17 12:44:23 2007 Return-Path: X-Sender: watter@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 4121 invoked from network); 17 Jul 2007 19:44:22 -0000 Received: from unknown (66.218.67.36) by m55.grp.scd.yahoo.com with QMQP; 17 Jul 2007 19:44:22 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.182) by mta10.grp.scd.yahoo.com with SMTP; 17 Jul 2007 19:44:22 -0000 Received: by wa-out-1112.google.com with SMTP id l24so2270561waf for ; Tue, 17 Jul 2007 12:44:22 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=gOsc/7XQu8xdFmFPfL8cFmLO7NNkPurDHVua6Sd5Z9ZBc9B4GzHDs9k0aAF+pgvSAb4Qypn97X3jhnq4CqlNWXG6YqjYCbU7P8R9iGz5/ZEGjKfbGzXa86CKtOcwvWpGSSlRDpWR+yymqxLuP+0ddy7nsEC1mFjAcpEn8Lnh6As= Received: by 10.115.22.1 with SMTP id z1mr740876wai.1184701461342; Tue, 17 Jul 2007 12:44:21 -0700 (PDT) Received: by 10.114.88.19 with HTTP; Tue, 17 Jul 2007 12:44:21 -0700 (PDT) Message-ID: <62f43a280707171244pa6b900bk5f2da7d3ff50a4ee@mail.gmail.com> Date: Tue, 17 Jul 2007 16:44:21 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 209.85.146.182 X-eGroups-Msg-Info: 1:0:0:0 From: "Leslie Watter" Subject: Re: [shell-script] Distribuir arquivos pelo disco X-Yahoo-Group-Post: member; u=313696288 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Ol=E1, tente fazer como mostro abaixo :D Veja que eu substitui o teu segundo cut por cut -f 2- -d "_" note o menos ao lado do 2 (sem espa=E7o) Assim vc pega todos os campos depois do primeiro _ o h=EDfen entre o nome do setor e o arquivo foi colocado no echo, ent=E3o = =E9 s=F3 copiar e colar abaixo :) leslie:~/x/z$ ls 1213_a la ha 124_b la ha leslie:~/x/z$ for i in *; do setor=3D`echo $i | cut -f 1 -d "_"`; nomearq=3D`echo $i | cut -f 2- -d "_"`; echo $setor - $nomearq; done 1213 - a la ha 124 - b la ha Sds, LEslie 2007/7/17, frsamp : > > Ol=E1 a todos os amigos da lista. > > Estou tentando fazer um script que pegue cada arquivo de uma > determinada pasta, e distribua-o por outras pastas do disco, de > acordo com uma regra pr=E9-estabelecida com meus usu=E1rios: No in=EDcio = do > arquivo, incluir as 3 letras do c=F3digo do setor e um "_". Assim, > aquele arquivo que tem como destino aquele setor, poderia ser > distribu=EDdo pelo pr=F3prio shell. Fiz + ou - assim (na verdade ele =E9 > maior, mas isso n=E3o seria relevante diante do problema que vou > apresentar): > > #!/bin/bash > for nomeoriginal in $(ls -l /shares/comunicados); do > setor=3D`echo $nomeoriginal | cut -f1 -d"_"` > nomearquivo=3D`echo $nomeoriginal | cut -f2 -d"_"` > mv /shares/comunicados/$nomeoriginal /shares/setores/$setor/ > $nomearquivo > done > > Assim, se um setor se chama "sti", basta para o usu=E1rio colocar na > pasta /shares/comunicados o arquivo "sti_XPTOZD" e o script move o > arquivo para /shares/setores/sti/XPTOZD. Tudo muito bom, tudo muito > bem... Mas se o danado do arquivo tem espa=E7o no nome, tudo p=E1ra de > funcionar! Para depurar o problema, fiz as seguintes altera=E7=F5es no > script acima: > > #!/bin/bash > for nomeoriginal in $(ls -l /shares/comunicados); do > echo $nomeoriginal > # setor=3D`echo $nomeoriginal | cut -f1 -d"_"` > # nomearquivo=3D`echo $nomeoriginal | cut -f2 -d"_"` > # mv /shares/comunicados/$nomeoriginal /shares/setores/$setor/ > $nomearquivo > done > > E o resultado da execu=E7=E3o do script fica assim: > sti_Novo > Documento > de > texto.txt > > Tendo como =FAnico arquivo na pasta /shares/comunicados o arquivo > sti_Novo Documento de texto.txt. Dessa forma, ele tenta processar > cada loop do for com sti_Novo, Documento,... Algu=E9m pode me dar uma > luz, ou eu apanho, dizendo para meus usu=E1rios que eles n=E3o podem > colocar espa=E7o nem "_" (separador de campo) no nome do arquivo. > SOCORRO! > >=20=20 > --=20 Leslie H. Watter [As partes desta mensagem que n=E3o continham texto foram removidas] From edjunior@gmail.com Tue Jul 17 13:12:37 2007 Return-Path: X-Sender: edjunior@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 32167 invoked from network); 17 Jul 2007 20:12:36 -0000 Received: from unknown (66.218.67.34) by m55.grp.scd.yahoo.com with QMQP; 17 Jul 2007 20:12:36 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.225) by mta8.grp.scd.yahoo.com with SMTP; 17 Jul 2007 20:12:36 -0000 Received: by wx-out-0506.google.com with SMTP id i26so1533541wxd for ; Tue, 17 Jul 2007 13:12:35 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=CfMOpU6Hl9/c2dSE/Gbkhopi04bZc3Byt6vjh9jp/DeweZ9miXmfAEZfAJG0id1b1uqOs2NTFS32qwWMZxorzOlcUJzUjQ4MfxWhzg6oxgLYqraLtU0FHE24CPhiJW/wMbyVuYdHcjRh7FtD8Cju2PdRStQOAe+jToXtbBqhsa4= Received: by 10.70.45.10 with SMTP id s10mr1330251wxs.1184703155730; Tue, 17 Jul 2007 13:12:35 -0700 (PDT) Received: by 10.70.111.12 with HTTP; Tue, 17 Jul 2007 13:12:35 -0700 (PDT) Message-ID: Date: Tue, 17 Jul 2007 17:12:35 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <62f43a280707171244pa6b900bk5f2da7d3ff50a4ee@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <62f43a280707171244pa6b900bk5f2da7d3ff50a4ee@mail.gmail.com> X-Originating-IP: 66.249.82.225 X-eGroups-Msg-Info: 1:0:0:0 From: "Edjunior Machado" Subject: Re: [shell-script] Distribuir arquivos pelo disco X-Yahoo-Group-Post: member; u=275835800; y=nRPj7KAbuFswGjkjvn1eVisDlqeqHUOmghJer6w9Jwkx X-Yahoo-Profile: edjrbm hey, novamente, daria pra usar substitui=E7=E3o de par=E2metros em bash n=E9? exemplo: emachado@emachado ~/temp $ ls bla_Novo texto_novo.txt sti_Novo Documento de texto.txt emachado@emachado ~/temp $ for i in *; do echo "prefixo ${i/_*/}"; echo "sufixo ${i#*_}"; done prefixo bla sufixo Novo texto_novo.txt prefixo sti sufixo Novo Documento de texto.txt hasta! jr. On 7/17/07, Leslie Watter wrote: > Ol=E1, > > tente fazer como mostro abaixo :D > > Veja que eu substitui o teu segundo cut por > cut -f 2- -d "_" > note o menos ao lado do 2 (sem espa=E7o) > Assim vc pega todos os campos depois do primeiro _ > o h=EDfen entre o nome do setor e o arquivo foi colocado no echo, ent=E3o= =E9 s=F3 > copiar e colar abaixo :) > > leslie:~/x/z$ ls > 1213_a la ha 124_b la ha > leslie:~/x/z$ for i in *; do setor=3D`echo $i | cut -f 1 -d "_"`; > nomearq=3D`echo $i | cut -f 2- -d "_"`; echo $setor - $nomearq; done > 1213 - a la ha > 124 - b la ha > > > Sds, > > LEslie > 2007/7/17, frsamp : > > > > Ol=E1 a todos os amigos da lista. > > > > Estou tentando fazer um script que pegue cada arquivo de uma > > determinada pasta, e distribua-o por outras pastas do disco, de > > acordo com uma regra pr=E9-estabelecida com meus usu=E1rios: No in=EDci= o do > > arquivo, incluir as 3 letras do c=F3digo do setor e um "_". Assim, > > aquele arquivo que tem como destino aquele setor, poderia ser > > distribu=EDdo pelo pr=F3prio shell. Fiz + ou - assim (na verdade ele = =E9 > > maior, mas isso n=E3o seria relevante diante do problema que vou > > apresentar): > > > > #!/bin/bash > > for nomeoriginal in $(ls -l /shares/comunicados); do > > setor=3D`echo $nomeoriginal | cut -f1 -d"_"` > > nomearquivo=3D`echo $nomeoriginal | cut -f2 -d"_"` > > mv /shares/comunicados/$nomeoriginal /shares/setores/$setor/ > > $nomearquivo > > done > > > > Assim, se um setor se chama "sti", basta para o usu=E1rio colocar na > > pasta /shares/comunicados o arquivo "sti_XPTOZD" e o script move o > > arquivo para /shares/setores/sti/XPTOZD. Tudo muito bom, tudo muito > > bem... Mas se o danado do arquivo tem espa=E7o no nome, tudo p=E1ra de > > funcionar! Para depurar o problema, fiz as seguintes altera=E7=F5es no > > script acima: > > > > #!/bin/bash > > for nomeoriginal in $(ls -l /shares/comunicados); do > > echo $nomeoriginal > > # setor=3D`echo $nomeoriginal | cut -f1 -d"_"` > > # nomearquivo=3D`echo $nomeoriginal | cut -f2 -d"_"` > > # mv /shares/comunicados/$nomeoriginal /shares/setores/$setor/ > > $nomearquivo > > done > > > > E o resultado da execu=E7=E3o do script fica assim: > > sti_Novo > > Documento > > de > > texto.txt > > > > Tendo como =FAnico arquivo na pasta /shares/comunicados o arquivo > > sti_Novo Documento de texto.txt. Dessa forma, ele tenta processar > > cada loop do for com sti_Novo, Documento,... Algu=E9m pode me dar uma > > luz, ou eu apanho, dizendo para meus usu=E1rios que eles n=E3o podem > > colocar espa=E7o nem "_" (separador de campo) no nome do arquivo. > > SOCORRO! > > > > > > > > > > -- > Leslie H. Watter > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 modera= do sem pr=E9vio aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 moderada de acordo com o previsto em http://www.listas-dis= cussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > From frsamp@yahoo.com.br Wed Jul 18 04:58:21 2007 Return-Path: X-Sender: frsamp@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 34796 invoked from network); 18 Jul 2007 11:58:20 -0000 Received: from unknown (66.218.66.68) by m55.grp.scd.yahoo.com with QMQP; 18 Jul 2007 11:58:20 -0000 Received: from unknown (HELO web34506.mail.mud.yahoo.com) (66.163.178.172) by mta11.grp.scd.yahoo.com with SMTP; 18 Jul 2007 11:58:19 -0000 Received: (qmail 85085 invoked by uid 60001); 18 Jul 2007 11:57:13 -0000 X-YMail-OSG: LxaALNEVM1m5_XPXPYs6JLKtkl8Y2xKS_OunNsN6p2pUX92RLFaOMjNNYY706ie483Ru2PgN.25s1BTnNji3eDOYS0.U283XFd7sdXDWlnzkjJ4- Received: from [200.149.32.185] by web34506.mail.mud.yahoo.com via HTTP; Wed, 18 Jul 2007 04:57:12 PDT X-Mailer: YahooMailRC/651.41 YahooMailWebService/0.7.41.16 Date: Wed, 18 Jul 2007 04:57:12 -0700 (PDT) To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Message-ID: <933034.84861.qm@web34506.mail.mud.yahoo.com> X-Originating-IP: 66.163.178.172 X-eGroups-Msg-Info: 1:0:0:0 From: Flavio Sampaio Subject: Res: [shell-script] Distribuir arquivos pelo disco X-Yahoo-Group-Post: member; u=69339887; y=JWRGu6NXeUx3_8eJJ7bfK-gxpzosLFsS2NOBvXosfvpL X-Yahoo-Profile: frsamp Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Amigos Leslie e EdJunior, obrigado. Ajudaram-me muito. Legal ver que essa l= ista =E9 mesmo solid=E1ria. Logo na minha primeira solicita=E7=E3o, em meno= s de 24 horas obtive solu=E7=E3o do meu problema. Voc=EAs todos s=E3o 10! T=E9 + ----- Mensagem original ---- De: Edjunior Machado Para: shell-script@yahoogrupos.com.br Enviadas: Ter=E7a-feira, 17 de Julho de 2007 17:12:35 Assunto: Re: [shell-script] Distribuir arquivos pelo disco hey, novamente, daria pra usar substitui=E7=E3o de par=E2metros em bash n=E9? exemplo: emachado@emachado ~/temp $ ls bla_Novo texto_novo.txt sti_Novo Documento de texto.txt emachado@emachado ~/temp $ for i in *; do echo "prefixo ${i/_*/}"; echo "sufixo ${i#*_}"; done prefixo bla sufixo Novo texto_novo.txt prefixo sti sufixo Novo Documento de texto.txt hasta! jr. On 7/17/07, Leslie Watter wrote: > Ol=E1, > > tente fazer como mostro abaixo :D > > Veja que eu substitui o teu segundo cut por > cut -f 2- -d "_" > note o menos ao lado do 2 (sem espa=E7o) > Assim vc pega todos os campos depois do primeiro _ > o h=EDfen entre o nome do setor e o arquivo foi colocado no echo, ent=E3o= =E9 s=F3 > copiar e colar abaixo :) > > leslie:~/x/z$ ls > 1213_a la ha 124_b la ha > leslie:~/x/z$ for i in *; do setor=3D`echo $i | cut -f 1 -d "_"`; > nomearq=3D`echo $i | cut -f 2- -d "_"`; echo $setor - $nomearq; done > 1213 - a la ha > 124 - b la ha > > > Sds, > > LEslie > 2007/7/17, frsamp : > > > > Ol=E1 a todos os amigos da lista. > > > > Estou tentando fazer um script que pegue cada arquivo de uma > > determinada pasta, e distribua-o por outras pastas do disco, de > > acordo com uma regra pr=E9-estabelecida com meus usu=E1rios: No in=EDci= o do > > arquivo, incluir as 3 letras do c=F3digo do setor e um "_". Assim, > > aquele arquivo que tem como destino aquele setor, poderia ser > > distribu=EDdo pelo pr=F3prio shell. Fiz + ou - assim (na verdade ele = =E9 > > maior, mas isso n=E3o seria relevante diante do problema que vou > > apresentar): > > > > #!/bin/bash > > for nomeoriginal in $(ls -l /shares/comunicados ); do > > setor=3D`echo $nomeoriginal | cut -f1 -d"_"` > > nomearquivo=3D `echo $nomeoriginal | cut -f2 -d"_"` > > mv /shares/comunicados /$nomeoriginal /shares/setores/ $setor/ > > $nomearquivo > > done > > > > Assim, se um setor se chama "sti", basta para o usu=E1rio colocar na > > pasta /shares/comunicados o arquivo "sti_XPTOZD" e o script move o > > arquivo para /shares/setores/ sti/XPTOZD. Tudo muito bom, tudo muito > > bem... Mas se o danado do arquivo tem espa=E7o no nome, tudo p=E1ra de > > funcionar! Para depurar o problema, fiz as seguintes altera=E7=F5es no > > script acima: > > > > #!/bin/bash > > for nomeoriginal in $(ls -l /shares/comunicados ); do > > echo $nomeoriginal > > # setor=3D`echo $nomeoriginal | cut -f1 -d"_"` > > # nomearquivo=3D `echo $nomeoriginal | cut -f2 -d"_"` > > # mv /shares/comunicados /$nomeoriginal /shares/setores/ $setor/ > > $nomearquivo > > done > > > > E o resultado da execu=E7=E3o do script fica assim: > > sti_Novo > > Documento > > de > > texto.txt > > > > Tendo como =FAnico arquivo na pasta /shares/comunicados o arquivo > > sti_Novo Documento de texto.txt. Dessa forma, ele tenta processar > > cada loop do for com sti_Novo, Documento,.. . Algu=E9m pode me dar uma > > luz, ou eu apanho, dizendo para meus usu=E1rios que eles n=E3o podem > > colocar espa=E7o nem "_" (separador de campo) no nome do arquivo. > > SOCORRO! > > > > > > > > > > -- > Leslie H. Watter > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > ------------ --------- --------- --------- --------- --------- - > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 modera= do sem pr=E9vio aviso. > ------------ --------- --------- --------- --------- --------- - > Sair da lista: shell-script- unsubscribe@ yahoogrupos. com.br > ------------ --------- --------- --------- --------- --------- - > Esta lista =E9 moderada de acordo com o previsto em http://www.listas- di= scussao. cjb.net > ------------ --------- --------- --------- --------- --------- - > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user- groups.programmi ng.shell. brazil > > > Links do Yahoo! Grupos > > > Flickr agora em portugu=EAs. Voc=EA cria, todo mundo v=EA. http://www.flickr.com.br/ [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Wed Jul 18 05:58:20 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 24352 invoked from network); 18 Jul 2007 12:58:19 -0000 Received: from unknown (66.218.67.36) by m53.grp.scd.yahoo.com with QMQP; 18 Jul 2007 12:58:19 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.231) by mta10.grp.scd.yahoo.com with SMTP; 18 Jul 2007 12:58:19 -0000 Received: by nz-out-0506.google.com with SMTP id q3so144782nzb for ; Wed, 18 Jul 2007 05:58:19 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=AMD3hjko21ePpNsQfHa142IDFU7Z2nd5ZaCviHMLARErCsRjKNPSCQMoAuiYDSSwXZMHVzzynOOPCxf89ruXQT0ZWQkmSqn5iK0AHrCWSsl41ckcAjU3dUMyCTWyTMSG1Ppv29gX2H3W1kD9BRg72gCVuZW7mZ2H6Tdmwx+7NfI= Received: by 10.115.108.1 with SMTP id k1mr1450263wam.1184763498119; Wed, 18 Jul 2007 05:58:18 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Wed, 18 Jul 2007 05:58:18 -0700 (PDT) Message-ID: <75ac033f0707180558w21703784m4aabbe9439372dc6@mail.gmail.com> Date: Wed, 18 Jul 2007 09:58:18 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Google-Sender-Auth: 8d0f81e971d8cdc2 X-Originating-IP: 64.233.162.231 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Distribuir arquivos pelo disco X-Yahoo-Group-Post: member; u=225776457; y=9cCungHRNZh9ibBU1oocbujbHM7bET0DFcJR-j3dtnfg4mNbknUr X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Sendo bash, isso aqui funciona para vc: #!/bin/bash IFS=3D_ for nomeoriginal in $(ls -l /shares/comunicados); do read setor nomearquivo <<< $nomeoriginal mv /shares/comunicados/$nomeoriginal /shares/setores/$setor/$nomearquiv= o done Veja o teste: $ IFS=3D_ $ read primeiro segundo terceiro <<< Papo_de_Botequim $ echo $primeiro Papo $ echo $segundo de $ echo $terceiro Botequim Abra=E7=E3o, Julio Em 17/07/07, frsamp escreveu: > > Ol=E1 a todos os amigos da lista. > > Estou tentando fazer um script que pegue cada arquivo de uma > determinada pasta, e distribua-o por outras pastas do disco, de > acordo com uma regra pr=E9-estabelecida com meus usu=E1rios: No in=EDcio = do > arquivo, incluir as 3 letras do c=F3digo do setor e um "_". Assim, > aquele arquivo que tem como destino aquele setor, poderia ser > distribu=EDdo pelo pr=F3prio shell. Fiz + ou - assim (na verdade ele =E9 > maior, mas isso n=E3o seria relevante diante do problema que vou > apresentar): > > #!/bin/bash > for nomeoriginal in $(ls -l /shares/comunicados); do > setor=3D`echo $nomeoriginal | cut -f1 -d"_"` > nomearquivo=3D`echo $nomeoriginal | cut -f2 -d"_"` > mv /shares/comunicados/$nomeoriginal /shares/setores/$setor/ > $nomearquivo > done > > Assim, se um setor se chama "sti", basta para o usu=E1rio colocar na > pasta /shares/comunicados o arquivo "sti_XPTOZD" e o script move o > arquivo para /shares/setores/sti/XPTOZD. Tudo muito bom, tudo muito > bem... Mas se o danado do arquivo tem espa=E7o no nome, tudo p=E1ra de > funcionar! Para depurar o problema, fiz as seguintes altera=E7=F5es no > script acima: > > #!/bin/bash > for nomeoriginal in $(ls -l /shares/comunicados); do > echo $nomeoriginal > # setor=3D`echo $nomeoriginal | cut -f1 -d"_"` > # nomearquivo=3D`echo $nomeoriginal | cut -f2 -d"_"` > # mv /shares/comunicados/$nomeoriginal /shares/setores/$setor/ > $nomearquivo > done > > E o resultado da execu=E7=E3o do script fica assim: > sti_Novo > Documento > de > texto.txt > > Tendo como =FAnico arquivo na pasta /shares/comunicados o arquivo > sti_Novo Documento de texto.txt. Dessa forma, ele tenta processar > cada loop do for com sti_Novo, Documento,... Algu=E9m pode me dar uma > luz, ou eu apanho, dizendo para meus usu=E1rios que eles n=E3o podem > colocar espa=E7o nem "_" (separador de campo) no nome do arquivo. > SOCORRO! > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From thiagozerbinato@yahoo.com.br Wed Jul 18 08:30:56 2007 Return-Path: X-Sender: thiagozerbinato@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 61785 invoked from network); 18 Jul 2007 15:29:41 -0000 Received: from unknown (66.218.66.70) by m49.grp.scd.yahoo.com with QMQP; 18 Jul 2007 15:29:41 -0000 Received: from unknown (HELO smtp101.mail.mud.yahoo.com) (209.191.85.211) by mta12.grp.scd.yahoo.com with SMTP; 18 Jul 2007 15:29:41 -0000 Received: (qmail 13946 invoked from network); 18 Jul 2007 15:29:31 -0000 Received: from unknown (HELO ?127.0.0.1?) (thiagozerbinato@189.1.177.9 with plain) by smtp101.mail.mud.yahoo.com with SMTP; 18 Jul 2007 15:29:30 -0000 X-YMail-OSG: vR2JYgAVM1m5KzLyDx8a7TIdMq9fBmfv6pDt7HA11kpuO1phWPj1VQX1ntGM6e6an9my64mTvxh23Ger7hKTP8TicaATRXyeomA_sX6.UhVFVHEAZIY- Message-ID: <469E31D4.8060808@yahoo.com.br> Date: Wed, 18 Jul 2007 12:29:24 -0300 User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.191.85.211 X-eGroups-Msg-Info: 1:0:0:0 From: "Thiago M. Zerbinato" Subject: Monitor Espaco em Disco com LVM X-Yahoo-Group-Post: member; u=162114066; y=_Cyj0MavFXGRU3RW7i1V1g3H-kUzwb6TYBVA0wcFE_worffDGK9ltq2p X-Yahoo-Profile: thiagozerbinato Pessoal, Eu utilizava um shell script para monitorar o espaco em disco dos servidores dos cliente, mas tem aparecido varias instalacoes com LVM e o nome do FileSystem é muito grande o que faz com que o resultado do df seja quebrado o que causa erro no script. Veja: [oracle@srvstdby scripts]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 9.9G 3.2G 6.3G 34% / /dev/sda1 99M 15M 80M 16% /boot none 1.5G 0 1.5G 0% /dev/shm /dev/mapper/VolGroup00-LogVol02 121G 88G 27G 78% /u01 Note que a particao / e /u01 sao quebradas em 2 linhas o que faz com que os scripts que tenho, encontrados aqui na lista nao funcionem. Uma solucao que encontrei foi criar 1 Loops e passar de forma fixa o que quero monitorar, mas com isso tenho que adaptar o script para cada cliente. MAX=30 # Uso com LVM # 78 /u01 for Particao in / /u01 do SIZE=`df $Particao | grep /| awk '{ print $4 $5}'|awk -F"%" '{ print $1 }'` if [ $SIZE -gt $MAX ] ; then echo "Particao $Particao : $SIZE % de uso" fi done [oracle@srvstdby scripts]$ ./MonitorEspaco.sh Particao / : 34 % de uso Particao /u01 : 78 % de uso *Alguem tem uma idéia ? Att. Thiago Zerbinato Oracle DBA * From watter@gmail.com Wed Jul 18 10:09:39 2007 Return-Path: X-Sender: watter@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 68886 invoked from network); 18 Jul 2007 17:09:38 -0000 Received: from unknown (66.218.67.34) by m44.grp.scd.yahoo.com with QMQP; 18 Jul 2007 17:09:38 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.232) by mta8.grp.scd.yahoo.com with SMTP; 18 Jul 2007 17:09:38 -0000 Received: by nz-out-0506.google.com with SMTP id q3so212028nzb for ; Wed, 18 Jul 2007 10:09:37 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=b/tog6JU2jwnjk6qG18p3tI1wATCQohAGXRepJNNR8Ih/mtaJRThcNgUbFjM5932nPJeDT5ndwTaHi/FIC1XOQpOcNQOgXNZKsg6edvkhTPvXLjspyxx7beRPT0OUYr5/Lpy274FXGzgyCUsGwfbjgnpTuCUPfVw9pwfAW3e7h8= Received: by 10.114.59.1 with SMTP id h1mr1688874waa.1184778577123; Wed, 18 Jul 2007 10:09:37 -0700 (PDT) Received: by 10.114.88.19 with HTTP; Wed, 18 Jul 2007 10:09:37 -0700 (PDT) Message-ID: <62f43a280707181009r5605941fj53546bc0836aa470@mail.gmail.com> Date: Wed, 18 Jul 2007 14:09:37 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <469E31D4.8060808@yahoo.com.br> MIME-Version: 1.0 References: <469E31D4.8060808@yahoo.com.br> X-Originating-IP: 64.233.162.232 X-eGroups-Msg-Info: 1:0:0:0 From: "Leslie Watter" Subject: Re: [shell-script] Monitor Espaco em Disco com LVM X-Yahoo-Group-Post: member; u=313696288 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Oi Thiago, tente colocar a op=E7=E3o '-P' no df que deve resolver o teu problema ;-) []'s LEslie 2007/7/18, Thiago M. Zerbinato : > > Pessoal, > > Eu utilizava um shell script para monitorar o espaco em disco dos > servidores dos cliente, mas tem aparecido varias instalacoes com LVM e o > nome do FileSystem =E9 muito grande o que faz com que o resultado do df > seja quebrado o que causa erro no script. > > Veja: > > [oracle@srvstdby scripts]$ df -h > Filesystem Size Used Avail Use% Mounted on > /dev/mapper/VolGroup00-LogVol00 > 9.9G 3.2G 6.3G 34% / > /dev/sda1 99M 15M 80M 16% /boot > none 1.5G 0 1.5G 0% /dev/shm > /dev/mapper/VolGroup00-LogVol02 > 121G 88G 27G 78% /u01 > > Note que a particao / e /u01 sao quebradas em 2 linhas o que faz com que > os scripts que tenho, encontrados aqui na lista nao funcionem. > > Uma solucao que encontrei foi criar 1 Loops e passar de forma fixa o que > quero monitorar, mas com isso tenho que adaptar o script para cada > cliente. > > MAX=3D30 > > # Uso com LVM > # 78 /u01 > > for Particao in / /u01 > do > > SIZE=3D`df $Particao | grep /| awk '{ print $4 $5}'|awk -F"%" '{ print > $1 }'` > > if [ $SIZE -gt $MAX ] ; then > echo "Particao $Particao : $SIZE % de uso" > fi > done > > [oracle@srvstdby scripts]$ ./MonitorEspaco.sh > Particao / : > 34 % de uso > Particao /u01 : > 78 % de uso > > *Alguem tem uma id=E9ia ? > > Att. > > Thiago Zerbinato > Oracle DBA > * >=20=20 > --=20 Leslie H. Watter [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Wed Jul 18 10:21:00 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 39194 invoked from network); 18 Jul 2007 17:20:59 -0000 Received: from unknown (66.218.67.35) by m56.grp.scd.yahoo.com with QMQP; 18 Jul 2007 17:20:59 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.181) by mta9.grp.scd.yahoo.com with SMTP; 18 Jul 2007 17:20:59 -0000 Received: by wa-out-1112.google.com with SMTP id l24so319410waf for ; Wed, 18 Jul 2007 10:20:59 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=Loqnxyd2akRuFMBQ8k2wZxOberPq3Nx1oZkgb8V+LM6upT0kUlEAnc01IDK7a30rt+X6nFHIFViyRjFp6x+EDSgo/flGGSWQA9B7FLLkH49lgHDCu7eHN8rvAVGd2u912LOIxYWlGvAkyb35c6+RLcY6w1KllZTElfHaEUyW6V8= Received: by 10.114.67.2 with SMTP id p2mr786643waa.1184779259587; Wed, 18 Jul 2007 10:20:59 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Wed, 18 Jul 2007 10:20:59 -0700 (PDT) Message-ID: <75ac033f0707181020y2a45ed10x2912a3f4beaefe0f@mail.gmail.com> Date: Wed, 18 Jul 2007 14:20:59 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <469E31D4.8060808@yahoo.com.br> MIME-Version: 1.0 References: <469E31D4.8060808@yahoo.com.br> X-Google-Sender-Auth: 92128d921fcb27f6 X-Originating-IP: 209.85.146.181 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Monitor Espaco em Disco com LVM X-Yahoo-Group-Post: member; u=225776457; y=RVfYdpIrd7Ywx-95Db701fC668u3jJl4B4kG3x2O_CnnF3cKonuE X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable n=E3o testei!!!! mas creio que se vc fizer um sed assim: Inteiros$(df -h | sed -n '/.* .* .* .* .* .*/p') InteirosNovos=3D$(df -h | sed -n '/.* .* .* .* .* .*/!p' | xargs -l2) ou seja em Inteiros coloquei os registros que tinham 6 campos. Em InteirosNovos peguei os que n=E3o tinham e usei o args para ler de 2 em 2. Abra=E7=E3o, Julio :wq Em 18/07/07, Thiago M. Zerbinato escreveu: > > Pessoal, > > Eu utilizava um shell script para monitorar o espaco em disco dos > servidores dos cliente, mas tem aparecido varias instalacoes com LVM e o > nome do FileSystem =E9 muito grande o que faz com que o resultado do df > seja quebrado o que causa erro no script. > > Veja: > > [oracle@srvstdby scripts]$ df -h > Filesystem Size Used Avail Use% Mounted on > /dev/mapper/VolGroup00-LogVol00 > 9.9G 3.2G 6.3G 34% / > /dev/sda1 99M 15M 80M 16% /boot > none 1.5G 0 1.5G 0% /dev/shm > /dev/mapper/VolGroup00-LogVol02 > 121G 88G 27G 78% /u01 > > Note que a particao / e /u01 sao quebradas em 2 linhas o que faz com que > os scripts que tenho, encontrados aqui na lista nao funcionem. > > Uma solucao que encontrei foi criar 1 Loops e passar de forma fixa o que > quero monitorar, mas com isso tenho que adaptar o script para cada > cliente. > > MAX=3D30 > > # Uso com LVM > # 78 /u01 > > for Particao in / /u01 > do > > SIZE=3D`df $Particao | grep /| awk '{ print $4 $5}'|awk -F"%" '{ print > $1 }'` > > if [ $SIZE -gt $MAX ] ; then > echo "Particao $Particao : $SIZE % de uso" > fi > done > > [oracle@srvstdby scripts]$ ./MonitorEspaco.sh > Particao / : > 34 % de uso > Particao /u01 : > 78 % de uso > > *Alguem tem uma id=E9ia ? > > Att. > > Thiago Zerbinato > Oracle DBA > * >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From michelmoreira@gmail.com Wed Jul 18 10:34:53 2007 Return-Path: X-Sender: michelmoreira@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 88059 invoked from network); 18 Jul 2007 17:34:52 -0000 Received: from unknown (66.218.67.35) by m43.grp.scd.yahoo.com with QMQP; 18 Jul 2007 17:34:52 -0000 Received: from unknown (HELO gid15.idbrasil.org.br) (200.218.163.7) by mta9.grp.scd.yahoo.com with SMTP; 18 Jul 2007 17:34:52 -0000 Received: by gid15.idbrasil.org.br (Postfix, from userid 111) id 6A85F17BBC1; Wed, 18 Jul 2007 14:16:57 -0300 (BRT) Received: from [10.1.0.10] (salma.comsat.com.br [200.219.162.58]) by gid15.idbrasil.org.br (Postfix) with ESMTP id 5755D17768F for ; Wed, 18 Jul 2007 14:16:57 -0300 (BRT) Message-ID: <469E4D84.2010804@gmail.com> Date: Wed, 18 Jul 2007 14:27:32 -0300 User-Agent: Thunderbird 1.5.0.10 (X11/20070403) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 200.218.163.7 X-eGroups-Msg-Info: 1:0:0:0 From: "Michel I. Moreira" Subject: Script X-Yahoo-Group-Post: member; u=216185732; y=8h-y17iD6Oasq3JRpI-mE3a6G8lUArVafV_wzgrX6EG1EW_r9Q X-Yahoo-Profile: micsoftmim Boa tarde colegas, Conclui, com ajuda do Julio e Tiago, meu script para melhor gerenciar algumas informações que preciso, e estou postando o mesmo abaixo. Queria a opinião de vcs, pois como dizem 1 erro ao olhos de mil.... Se puderem, sugetões e criticas são bem vindas. #!/bin/bash if [ "$1" = "" -o "$2" = "" -o "$3" = "" -o "$1" = "?" ] ; then clear echo "****************************************************************" echo " " echo " A T E N C A O " echo " " echo "****************************************************************" echo "Use: ./logrel () " echo "Exemplo: ./logrel log.log 08/20/2005 07/15/2006 " echo " ./logrel log.log 08/20/2005 07/15/2006 10 " echo " onde o 10 é a porcentagem a ser cancelada. " echo " Obs: a data esta no formato MM/DD/YYY " echo "****************************************************************" exit 1 else ARQ_LOG=$1 DAT_INI=`date -d "$2" +'%s'` DAT_FIM=`date -d "$3" +'%s'` fi if [ "$4" = "" ] ; then PERC='5' else PERC=$4 fi ARQ_RES='arquivo.log' ARQ_RES2='arquivo2.log' cat $ARQ_LOG|awk '{print $2 " " strftime("%d/%m/%Y",$1) " " $1 " " $3 " " $4 " " $5}'|sort -rn >$ARQ_RES TOTAL=`cat $ARQ_RES|wc -l` TPORC=$(($TOTAL*$PERC/100)) TTAIL=$(($TOTAL-$TPORC)) tail -n $TTAIL $ARQ_RES > $ARQ_RES2 awk '$3 >= '$DAT_INI' && $3 <= '$DAT_FIM' {print $2 " " $1 " " $4 " " $5 " " $6}' $ARQ_RES2 >resultado.txt cat resultado.txt|sort -rn >resultado_data.txt rm -f $ARQ_RES rm -f $ARQ_RES2 cat resultado.txt PS: Comprei ontem o livro do Julio, acho q apos ler poderei ajudar mais o grupo. Abraço a todos, Michel From julio.neves@gmail.com Wed Jul 18 10:49:30 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 35200 invoked from network); 18 Jul 2007 17:49:29 -0000 Received: from unknown (66.218.66.70) by m45.grp.scd.yahoo.com with QMQP; 18 Jul 2007 17:49:29 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.177) by mta12.grp.scd.yahoo.com with SMTP; 18 Jul 2007 17:49:29 -0000 Received: by wa-out-1112.google.com with SMTP id l24so329321waf for ; Wed, 18 Jul 2007 10:49:27 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=HskGcPZqmsWBnbWMmpDBZYIuihZrlsBwVSyU8gId4hRSRLouNwiW3E/7bgqiSlavRcR2mWOuUrqnSAmwRkaleQ0bt95dC14KJd0RDibz25ZxM4RbwS6CV90hPDaF9wp4aGhBVGf7xK2Yqg1cV6XloE6w+Oh/b9XpCv0VOr6oowY= Received: by 10.114.126.1 with SMTP id y1mr1726940wac.1184780967338; Wed, 18 Jul 2007 10:49:27 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Wed, 18 Jul 2007 10:49:27 -0700 (PDT) Message-ID: <75ac033f0707181049x5b7fe1cftd8661aff2996c42a@mail.gmail.com> Date: Wed, 18 Jul 2007 14:49:27 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <469E4D84.2010804@gmail.com> MIME-Version: 1.0 References: <469E4D84.2010804@gmail.com> X-Google-Sender-Auth: b4ccc6a99774d227 X-Originating-IP: 209.85.146.177 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Script X-Yahoo-Group-Post: member; u=225776457; y=7pxWqh_eNS-OQuSPRCStYGrEegEic8iVvZNPmfv0pfVr_XQX86bV X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable J=E1 que vc comprou meu livro, a=ED vai a retribui=E7=E3o... ;-) #!/bin/bash if [ $# -ne 3 -o "$1" =3D ? ] ; then clear echo " ****************************************************************" A T E N C A O ****************************************************************" Use: ./logrel () Exemplo: ./logrel log.log 08/20/2005 07/15/2006 ./logrel log.log 08/20/2005 07/15/2006 10 onde o 10 =E9 a porcentagem a ser cancelada. Obs: a data esta no formato MM/DD/YYY ****************************************************************" exit 1 else ARQ_LOG=3D$1 DAT_INI=3D`date -d "$2" +'%s'` DAT_FIM=3D`date -d "$3" +'%s'` fi if [ ! "$4" ] ; then PERC=3D'5' else PERC=3D$4 fi ARQ_RES=3D'arquivo.log' ARQ_RES2=3D'arquivo2.log' cat $ARQ_LOG | awk '{print $2 " " strftime("%d/%m/%Y",$1) " " $1 " " $3 " " $4 " " $5}'|sort -rn >$ARQ_RES TOTAL=3D`cat $ARQ_RES | wc -l` TPORC=3D$(($TOTAL*$PERC/100)) TTAIL=3D$(($TOTAL-$TPORC)) tail -n $TTAIL $ARQ_RES > $ARQ_RES2 awk '$3 >=3D '$DAT_INI' && $3 <=3D '$DAT_FIM' {print $2 " " $1 " " $4 " " $5 " " $6}' $ARQ_RES2 >resultado.txt sort -rn resultado.txt|>resultado_data.txt rm -f $ARQ_RES rm -f $ARQ_RES2 cat resultado.txt Foram umas mexidinhas bobas, mas melhora um pouquinho. Abra=E7=E3o, Julio :wq Em 18/07/07, Michel I. Moreira escreveu: > > Boa tarde colegas, > > Conclui, com ajuda do Julio e Tiago, meu script para melhor gerenciar > algumas informa=E7=F5es que preciso, e estou postando o mesmo abaixo. Que= ria > a opini=E3o de vcs, pois como dizem 1 erro ao olhos de mil.... > > Se puderem, suget=F5es e criticas s=E3o bem vindas. > > #!/bin/bash > if [ "$1" =3D "" -o "$2" =3D "" -o "$3" =3D "" -o "$1" =3D "?" ] ; then > clear > echo "****************************************************************" > echo " " > echo " A T E N C A O " > echo " " > echo "****************************************************************" > echo "Use: ./logrel () " > echo "Exemplo: ./logrel log.log 08/20/2005 07/15/2006 " > echo " ./logrel log.log 08/20/2005 07/15/2006 10 " > echo " onde o 10 =E9 a porcentagem a ser cancelada. " > echo " Obs: a data esta no formato MM/DD/YYY " > echo "****************************************************************" > exit 1 > else > ARQ_LOG=3D$1 > DAT_INI=3D`date -d "$2" +'%s'` > DAT_FIM=3D`date -d "$3" +'%s'` > fi > if [ "$4" =3D "" ] ; then > PERC=3D'5' > else > PERC=3D$4 > fi > ARQ_RES=3D'arquivo.log' > ARQ_RES2=3D'arquivo2.log' > cat $ARQ_LOG|awk '{print $2 " " strftime("%d/%m/%Y",$1) " " $1 " " $3 " > " $4 " " $5}'|sort -rn >$ARQ_RES > TOTAL=3D`cat $ARQ_RES|wc -l` > TPORC=3D$(($TOTAL*$PERC/100)) > TTAIL=3D$(($TOTAL-$TPORC)) > tail -n $TTAIL $ARQ_RES > $ARQ_RES2 > awk '$3 >=3D '$DAT_INI' && $3 <=3D '$DAT_FIM' {print $2 " " $1 " " $4 " " > $5 " " $6}' $ARQ_RES2 >resultado.txt > cat resultado.txt|sort -rn >resultado_data.txt > rm -f $ARQ_RES > rm -f $ARQ_RES2 > cat resultado.txt > > PS: Comprei ontem o livro do Julio, acho q apos ler poderei ajudar mais > o grupo. > > Abra=E7o a todos, > > Michel > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From suicide.solution@gmail.com Wed Jul 18 12:29:21 2007 Return-Path: X-Sender: suicide.solution@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 79035 invoked from network); 18 Jul 2007 19:28:46 -0000 Received: from unknown (66.218.66.68) by m44.grp.scd.yahoo.com with QMQP; 18 Jul 2007 19:28:46 -0000 Received: from unknown (HELO itflex.com.br) (200.180.81.86) by mta11.grp.scd.yahoo.com with SMTP; 18 Jul 2007 19:28:45 -0000 Received: (qmail 9518 invoked by uid 49); 18 Jul 2007 19:07:16 -0000 Received: from 127.0.0.1 (felipeng@127.0.0.1) by web.itflex.com.br (envelope-from , uid 89) with qmail-scanner-2.01 (clamdscan: 0.88.5/2087. Clear:RC:1(127.0.0.1):. Processed in 0.196658 secs); 18 Jul 2007 19:07:16 -0000 Received: from unknown (HELO mobflex02.itflex.local) (felipeng@127.0.0.1) by web.itflex.com.br with ESMTPA; 18 Jul 2007 19:07:16 -0000 Received: from 192.168.200.30 ([192.168.200.30] helo=mobflex02.itflex.local) by ASSP.nospam; 18 Jul 2007 16:07:11 -0300 Message-ID: <469E645B.6060807@gmail.com> Date: Wed, 18 Jul 2007 16:04:59 -0300 User-Agent: Thunderbird 2.0.0.0 (X11/20070326) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <469E31D4.8060808@yahoo.com.br> <62f43a280707181009r5605941fj53546bc0836aa470@mail.gmail.com> In-Reply-To: <62f43a280707181009r5605941fj53546bc0836aa470@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 200.180.81.86 X-eGroups-Msg-Info: 1:0:0:0 From: "+[+ Suicide|Solution +]+" Subject: Re: [shell-script] Monitor Espaco em Disco com LVM X-Yahoo-Group-Post: member; u=193122029; y=yR1bpIpf0G4QjrbdekhHs9EmNdEHvnR52GFOsybwsaOKFFlwDS8TjA X-Yahoo-Profile: suiciderhoads Uma vez eu fiz um shell-script para isso... não cheguei a testar com partições LVM mas creio que você possa "ajustá-lo" wget http://suicide.bunghole.com.br/diskfull.sh Vlws... -- ++++++++++++++++++++++++++++++++++++ + Felipe Nogaroto Gonzalez \m/ + + + + Slackware Linux :^) + + http://suicide.bunghole.com.br + ++++++++++++++++++++++++++++++++++++ > Oi Thiago, > > tente colocar a opção '-P' > no df que deve resolver o teu problema ;-) > > []'s > > LEslie > > 2007/7/18, Thiago M. Zerbinato >: > > > > Pessoal, > > > > Eu utilizava um shell script para monitorar o espaco em disco dos > > servidores dos cliente, mas tem aparecido varias instalacoes com LVM e o > > nome do FileSystem é muito grande o que faz com que o resultado do df > > seja quebrado o que causa erro no script. > > > > Veja: > > > > [oracle@srvstdby scripts]$ df -h > > Filesystem Size Used Avail Use% Mounted on > > /dev/mapper/VolGroup00-LogVol00 > > 9.9G 3.2G 6.3G 34% / > > /dev/sda1 99M 15M 80M 16% /boot > > none 1.5G 0 1.5G 0% /dev/shm > > /dev/mapper/VolGroup00-LogVol02 > > 121G 88G 27G 78% /u01 > > > > Note que a particao / e /u01 sao quebradas em 2 linhas o que faz com que > > os scripts que tenho, encontrados aqui na lista nao funcionem. > > > > Uma solucao que encontrei foi criar 1 Loops e passar de forma fixa o que > > quero monitorar, mas com isso tenho que adaptar o script para cada > > cliente. > > > > MAX=30 > > > > # Uso com LVM > > # 78 /u01 > > > > for Particao in / /u01 > > do > > > > SIZE=`df $Particao | grep /| awk '{ print $4 $5}'|awk -F"%" '{ print > > $1 }'` > > > > if [ $SIZE -gt $MAX ] ; then > > echo "Particao $Particao : $SIZE % de uso" > > fi > > done > > > > [oracle@srvstdby scripts]$ ./MonitorEspaco.sh > > Particao / : > > 34 % de uso > > Particao /u01 : > > 78 % de uso > > > > *Alguem tem uma idéia ? > > > > Att. > > > > Thiago Zerbinato > > Oracle DBA > > * > > > > > > -- > Leslie H. Watter > > [As partes desta mensagem que não continham texto foram removidas] > > From salvianoleao@yahoo.com.br Wed Jul 18 12:33:31 2007 Return-Path: X-Sender: salvianoleao@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 69186 invoked from network); 18 Jul 2007 19:32:35 -0000 Received: from unknown (66.218.66.70) by m54.grp.scd.yahoo.com with QMQP; 18 Jul 2007 19:32:35 -0000 Received: from unknown (HELO smtp104.mail.mud.yahoo.com) (209.191.85.214) by mta12.grp.scd.yahoo.com with SMTP; 18 Jul 2007 19:32:35 -0000 Received: (qmail 25243 invoked from network); 18 Jul 2007 19:32:34 -0000 Received: from unknown (HELO h200137199224.ufg.br) (salvianoleao@200.137.199.224 with plain) by smtp104.mail.mud.yahoo.com with SMTP; 18 Jul 2007 19:32:33 -0000 X-YMail-OSG: GlKSikoVM1lS_uTE4_v2eE43r1i5PkaJXYZpbbL1edGujC6NrXESO9puYyyg08OSVvJJi92ZBw-- Organization: Instituto de =?utf-8?q?F=C3=ADsica?= To: shell-script@yahoogrupos.com.br Date: Wed, 18 Jul 2007 16:32:32 -0300 User-Agent: KMail/1.9.6 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200707181632.32423.salvianoleao@yahoo.com.br> X-Originating-IP: 209.191.85.214 X-eGroups-Msg-Info: 1:0:0:0 From: "Salviano A. =?utf-8?q?Le=C3=A3o?=" Subject: [shell-script] Como introduzir o caracter especial de fim de linha X-Yahoo-Group-Post: member; u=201165323; y=OyS0Vy9vbjZBCxMRiJmBpHiXXPQ-AhuX0JLndFiC_VyvqJvk2mpS X-Yahoo-Profile: salvianoleao Estou fazendo adapta=C3=A7=C3=B5es num script do Daniel Grimwood=20 para converter os binarios rpm do fortran da intel para=20 pacotes Debian. Bom ele usa o C Shell. Na parte abaixo do script, ele redireciona tudo=20 que esta entre chaves {} para o arquivo. Pelo que entendi o \"EOF =C3=A9 um caracter especial que vai identificar o fim deste cat. Bom meu script est=C3=A1 pronto, mas usei o bash e=20 j=C3=A1 tive ajuda da lista. Se uso esta forma de cat ele pega todas as linhas, incluindo as que est=C3=A3o no final da }, Eu gostaria que ele parasse ap=C3=B3s=20 } \"EOF Como torno esta estrutura funcional no bash? =20 Sei que poderia usar o echo para tal, entretano estou mais interresado em aprender como usar=20 esta forma no bash. cat << \"EOF >> tmp/DEBIAN/postinst { for FILE in $(find $DESTINATION/bin/ -regex '.*[ei](cc|fort|fc| cpc)$\|.*cfg$\|.*pcl$\|.*vars[^/]*.c?sh$' 2> /dev/null) ; do sed s@\@$DESTINATION@g $FILE > ${FILE}.abs mv ${FILE}.abs $FILE chmod 755 $FILE done for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]cc' 2> /dev/null) ; = do sed s@\@$DESTINATION@g $FILE > ${FILE}.abs mv ${FILE}.abs $FILE chmod 755 $FILE done for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]cpc' 2> /dev/null) ;= do sed s@\@$DESTINATION@g $FILE > ${FILE}.abs mv ${FILE}.abs $FILE chmod 755 $FILE done for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]fort' 2> /dev/null) = ;=20 do sed s@\@$DESTINATION@g $FILE > ${FILE}.abs mv ${FILE}.abs $FILE chmod 755 $FILE done for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]fc' 2> /dev/null) ; = do sed s@\@$DESTINATION@g $FILE > ${FILE}.abs mv ${FILE}.abs $FILE chmod 755 $FILE done for FILE in $(find $DESTINATION/bin/ -type f -iname 'iccec'=20 2> /dev/null) ; do sed s@\@"$DESTINATION/bin"@g $FILE > ${FILE}.abs mv ${FILE}.abs $FILE chmod 755 $FILE done for FILE in $(find "$DESTINATION/bin" -type f -iname 'iccec'=20 2> /dev/null) ; do sed s@\@"$DEFAULT_INSTALL_DIR_PREFIX"@g= =20 $FILE > ${FILE}.abs mv ${FILE}.abs $FILE sed s@NON_ROOT_INSTALLATION=3D\"\"@NON_ROOT_INSTALLATION=3D\"1\"@g = $FILE >=20 ${FILE}.abs mv ${FILE}.abs $FILE chmod 755 $FILE done } \"EOF dpkg-deb -b tmp $DEBFILE rm -rf tmp From tiago.peczenyj@gmail.com Wed Jul 18 12:44:51 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 96330 invoked from network); 18 Jul 2007 19:44:50 -0000 Received: from unknown (66.218.66.71) by m36.grp.scd.yahoo.com with QMQP; 18 Jul 2007 19:44:50 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.234) by mta13.grp.scd.yahoo.com with SMTP; 18 Jul 2007 19:44:50 -0000 Received: by nz-out-0506.google.com with SMTP id q3so247703nzb for ; Wed, 18 Jul 2007 12:44:46 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=hPBJYH3X37FcG9yyYfaJEeKCT0B4XfsMY/fU0+ZN/Th9LSikr8f32bfI1QeIziRJC4ItYCLXjsVFTVH5qsepf9TUv7b6uagiSqPMq3Y0JuY6iASzPqt+kbAT1QiHm27tjN1ifV45SzRq1NFrCwYaGL0LSZ3f0tFEjM7FptLYVqM= Received: by 10.115.78.1 with SMTP id f1mr900964wal.1184787884893; Wed, 18 Jul 2007 12:44:44 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Wed, 18 Jul 2007 12:44:44 -0700 (PDT) Message-ID: <898ac0d10707181244y5680019at21a0a19e89bef358@mail.gmail.com> Date: Wed, 18 Jul 2007 16:44:44 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <200707181632.32423.salvianoleao@yahoo.com.br> MIME-Version: 1.0 References: <200707181632.32423.salvianoleao@yahoo.com.br> X-Originating-IP: 64.233.162.234 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Como introduzir o caracter especial de fim de linha X-Yahoo-Group-Post: member; u=204465305; y=wzX4fNT_dtM7P_cFbgzio41JOz12xQRfIhzRM1iekQKKyePhOfI X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salviano. A constru=E7=E3o do Bash (e, provavelmente, do C Shell) cat << ALGUMACOISA ... ALGUMACOISA envia todo o texto ate o ALGUMACOISA para a entrada padr=E3o do cat. Normalmente =E9 usada a palavra EOF, mas n=E3o se trata do caracter EOF e s= im do texto literal. se vc escrever assim deve funcionar: cat << TERMINA >> alguma_coisa { for FILE in $(find $DESTINATION/bin/ -regex '.*[ei](cc|fort|fc| cpc)$\|.*cfg$\|.*pcl$\|.*vars[^/]*.c?sh$' 2> /dev/null) ; do sed s@\@$DESTINATION@g $FILE > ${FILE}.abs mv ${FILE}.abs $FILE chmod 755 $FILE done ... done } TERMINA dpkg-deb -b tmp $DEBFILE rm -rf tmp No seu caso, se quiser manter o \"EOF basta remover a contra-barra do EOF l= =E1 no 'final' do seu script. cat << \"ORK > asdasdsd > "ORK asdasdsd []=B4s Tiago On 7/18/07, Salviano A. Le=E3o wrote: > > Estou fazendo adapta=E7=F5es num script do Daniel Grimwood > para converter os binarios rpm do fortran da intel para > pacotes Debian. Bom ele usa o C Shell. > > Na parte abaixo do script, ele redireciona tudo > que esta entre chaves {} para o arquivo. > > Pelo que entendi o \"EOF =E9 um caracter especial que > vai identificar o fim deste cat. > > Bom meu script est=E1 pronto, mas usei o bash e > j=E1 tive ajuda da lista. > > Se uso esta forma de cat ele pega todas as linhas, > incluindo as que est=E3o no final da }, Eu gostaria > que ele parasse ap=F3s > } > \"EOF > > Como torno esta estrutura funcional no bash? > > Sei que poderia usar o echo para tal, entretano > estou mais interresado em aprender como usar > esta forma no bash. > > cat << \"EOF >> tmp/DEBIAN/postinst > { > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei](cc|fort|fc| > cpc)$\|.*cfg$\|.*pcl$\|.*vars[^/]*.c?sh$' 2> /dev/null) ; do > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]cc' 2> /dev/null) ; do > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]cpc' 2> /dev/null) ; d= o > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]fort' 2> /dev/null) ; > do > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]fc' 2> /dev/null) ; do > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find $DESTINATION/bin/ -type f -iname 'iccec' > 2> /dev/null) ; do > sed s@\@"$DESTINATION/bin"@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find "$DESTINATION/bin" -type f -iname 'iccec' > 2> /dev/null) ; do > sed s@\@"$DEFAULT_INSTALL_DIR_PREFIX"@g > $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > sed s@NON_ROOT_INSTALLATION=3D\"\"@NON_ROOT_INSTALLATION=3D\"1\"@g $FILE = > > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > } > \"EOF > dpkg-deb -b tmp $DEBFILE > rm -rf tmp >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Wed Jul 18 13:21:54 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 60315 invoked from network); 18 Jul 2007 20:21:54 -0000 Received: from unknown (66.218.66.68) by m42.grp.scd.yahoo.com with QMQP; 18 Jul 2007 20:21:54 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.176) by mta11.grp.scd.yahoo.com with SMTP; 18 Jul 2007 20:21:53 -0000 Received: by wa-out-1112.google.com with SMTP id l24so381337waf for ; Wed, 18 Jul 2007 13:21:53 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=qEFu6Tc/FBf/ozinu78STLh8P2MW+fuZgPLhfNTwHq2H6PoD2VQkr4hhozAyk9R0TGqj0f5peepbo7fGokaTWeqI6mwKjocpF3QTQc9wwj9jcZGo8PYtvhRbGRpQgH4bGPF22BvWPX9xeRWRlhGJQOK7OxCqKRLab1a3GWvcl60= Received: by 10.114.38.2 with SMTP id l2mr1836301wal.1184790111680; Wed, 18 Jul 2007 13:21:51 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Wed, 18 Jul 2007 13:21:51 -0700 (PDT) Message-ID: <75ac033f0707181321q4379e5a4g4a92f118d977a213@mail.gmail.com> Date: Wed, 18 Jul 2007 17:21:51 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <200707181632.32423.salvianoleao@yahoo.com.br> MIME-Version: 1.0 References: <200707181632.32423.salvianoleao@yahoo.com.br> X-Google-Sender-Auth: 18d1d6785f7ab665 X-Originating-IP: 209.85.146.176 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Como introduzir o caracter especial de fim de linha X-Yahoo-Group-Post: member; u=225776457; y=tAgKJ4RCGwLvrljtLC0KGqtS0Zzo_tgkvlez8z0gu6D36DSkfZPc X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Fala Salviano, Isso =E9 meio complicado explicar por e-mail, o << chama-se Here Document. Primeiro d=EA uma olhada em https://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarPapo001#Here_Docu= mentque =E9 pequeno e escrito em portugu=EAs depois leia o resto do e-mail. Viu? o << =E9 um redirecionamento e para que o shell execute as instru=E7= =F5es entre o cat e o label (EOF, mas poderia ser qq coisa), estas isntru=E7=F5es= t=EAm de ser priorizadas, e para isso use todas dentro de constru=E7=F5es do tipo $(...) ou entre crases. Agora n=E3o deixe de ler http://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarPapo001#Caracteres= _de_Ambiente, tb =E9 pequeno e est=E1 em portugu=EAs, mas traz exemplos legais, inclusive= de here document usando esta constru=E7=F5es que falei. Se entendi bem o Salviano est=E1 contribuindo com empacotamento para o Debi= an, atitude que muito louvo. Por=E9m pessoal, existem excelentes projetos brasileiros prontos para fazerem sucesso mundo afora que n=E3o t=EAm um colaborador sequer. Dentre esses destaco o Jegue Panel ( http://www.jeguepanel.net/) do Anahuac de Paula Gil, um Paraibano que briga sozinho pela sobreviv=EAncia h=E1 anos e apesar de tudo se mant=E9m fiel ao= s princ=EDpios de colaboratividade do SwL. O Jegue Panel =E9 todo desenvolvid= o em Shell. Outro que j=E1 tem colaboradores, mas n=E3o o suficiente =E9 o projeto HLBR= ( http://hlbr.sourceforge.net/) do owner desta lista o Jo=E3o *Eriberto* Mot= a Filho. Abra=E7o, Julio :wq Em 18/07/07, Salviano A. Le=E3o escreveu: > > Estou fazendo adapta=E7=F5es num script do Daniel Grimwood > para converter os binarios rpm do fortran da intel para > pacotes Debian. Bom ele usa o C Shell. > > Na parte abaixo do script, ele redireciona tudo > que esta entre chaves {} para o arquivo. > > Pelo que entendi o \"EOF =E9 um caracter especial que > vai identificar o fim deste cat. > > Bom meu script est=E1 pronto, mas usei o bash e > j=E1 tive ajuda da lista. > > Se uso esta forma de cat ele pega todas as linhas, > incluindo as que est=E3o no final da }, Eu gostaria > que ele parasse ap=F3s > } > \"EOF > > Como torno esta estrutura funcional no bash? > > Sei que poderia usar o echo para tal, entretano > estou mais interresado em aprender como usar > esta forma no bash. > > cat << \"EOF >> tmp/DEBIAN/postinst > { > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei](cc|fort|fc| > cpc)$\|.*cfg$\|.*pcl$\|.*vars[^/]*.c?sh$' 2> /dev/null) ; do > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]cc' 2> /dev/null) ; do > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]cpc' 2> /dev/null) ; d= o > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]fort' 2> /dev/null) ; > do > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]fc' 2> /dev/null) ; do > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find $DESTINATION/bin/ -type f -iname 'iccec' > 2> /dev/null) ; do > sed s@\@"$DESTINATION/bin"@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > > for FILE in $(find "$DESTINATION/bin" -type f -iname 'iccec' > 2> /dev/null) ; do > sed s@\@"$DEFAULT_INSTALL_DIR_PREFIX"@g > $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > sed s@NON_ROOT_INSTALLATION=3D\"\"@NON_ROOT_INSTALLATION=3D\"1\"@g $FILE = > > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > } > \"EOF > dpkg-deb -b tmp $DEBFILE > rm -rf tmp >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From salvianoleao@yahoo.com.br Wed Jul 18 13:22:07 2007 Return-Path: X-Sender: salvianoleao@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 62156 invoked from network); 18 Jul 2007 20:22:06 -0000 Received: from unknown (66.218.66.68) by m42.grp.scd.yahoo.com with QMQP; 18 Jul 2007 20:22:06 -0000 Received: from unknown (HELO smtp101.mail.mud.yahoo.com) (209.191.85.211) by mta11.grp.scd.yahoo.com with SMTP; 18 Jul 2007 20:22:06 -0000 Received: (qmail 43000 invoked from network); 18 Jul 2007 20:21:49 -0000 Received: from unknown (HELO h200137199224.ufg.br) (salvianoleao@200.137.199.224 with plain) by smtp101.mail.mud.yahoo.com with SMTP; 18 Jul 2007 20:21:48 -0000 X-YMail-OSG: ZUv32doVM1l_Rw3EhAjBeudTlW3OYuh4DIsB_X8W8VcQY9lIkz_.uicri0fpAy5YdghZth3W4g-- Organization: Instituto de =?utf-8?q?F=C3=ADsica?= To: shell-script@yahoogrupos.com.br Date: Wed, 18 Jul 2007 17:21:47 -0300 User-Agent: KMail/1.9.6 References: <200707181632.32423.salvianoleao@yahoo.com.br> <898ac0d10707181244y5680019at21a0a19e89bef358@mail.gmail.com> In-Reply-To: <898ac0d10707181244y5680019at21a0a19e89bef358@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200707181721.47663.salvianoleao@yahoo.com.br> X-Originating-IP: 209.191.85.211 X-eGroups-Msg-Info: 1:0:0:0 From: "Salviano A. =?utf-8?q?Le=C3=A3o?=" Subject: Re: [shell-script] Como introduzir o caracter especial de fim de linha X-Yahoo-Group-Post: member; u=201165323; y=PLwReSPOBefujyyLroj7l9mHLHFL55KCi6GIKozGdqlj6Anb9zo0 X-Yahoo-Profile: salvianoleao Em Qua 18 Jul 2007, Tiago Barcellos Peczenyj escreveu: Valeu Tiago Vou trocar meus echo por esta forma mais inteligente. Obrigado. > Salviano. > > A constru=C3=A7=C3=A3o do Bash (e, provavelmente, do C Shell) > > cat << ALGUMACOISA > ... > ALGUMACOISA > > envia todo o texto ate o ALGUMACOISA para a entrada padr=C3=A3o do cat. > Normalmente =C3=A9 usada a palavra EOF, mas n=C3=A3o se trata do caracter= EOF e sim > do texto literal. > > se vc escrever assim deve funcionar: > > cat << TERMINA >> alguma_coisa > { > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei](cc|fort|fc| > cpc)$\|.*cfg$\|.*pcl$\|.*vars[^/]*.c?sh$' 2> /dev/null) ; do > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > mv ${FILE}.abs $FILE > chmod 755 $FILE > done > ... > done > } > TERMINA > dpkg-deb -b tmp $DEBFILE > rm -rf tmp > > No seu caso, se quiser manter o \"EOF basta remover a contra-barra do EOF > l=C3=A1 no 'final' do seu script. > > cat << \"ORK > > > asdasdsd > > "ORK > > asdasdsd > > []=C2=B4s Tiago > > On 7/18/07, Salviano A. Le=C3=A3o wrote: > > Estou fazendo adapta=C3=A7=C3=B5es num script do Daniel Grimwood > > para converter os binarios rpm do fortran da intel para > > pacotes Debian. Bom ele usa o C Shell. > > > > Na parte abaixo do script, ele redireciona tudo > > que esta entre chaves {} para o arquivo. > > > > Pelo que entendi o \"EOF =C3=A9 um caracter especial que > > vai identificar o fim deste cat. > > > > Bom meu script est=C3=A1 pronto, mas usei o bash e > > j=C3=A1 tive ajuda da lista. > > > > Se uso esta forma de cat ele pega todas as linhas, > > incluindo as que est=C3=A3o no final da }, Eu gostaria > > que ele parasse ap=C3=B3s > > } > > \"EOF > > > > Como torno esta estrutura funcional no bash? > > > > Sei que poderia usar o echo para tal, entretano > > estou mais interresado em aprender como usar > > esta forma no bash. > > > > cat << \"EOF >> tmp/DEBIAN/postinst > > { > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei](cc|fort|fc| > > cpc)$\|.*cfg$\|.*pcl$\|.*vars[^/]*.c?sh$' 2> /dev/null) ; do > > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > > mv ${FILE}.abs $FILE > > chmod 755 $FILE > > done > > > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]cc' 2> /dev/null) ; = do > > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > > mv ${FILE}.abs $FILE > > chmod 755 $FILE > > done > > > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]cpc' 2> /dev/null) ; > > do sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > > mv ${FILE}.abs $FILE > > chmod 755 $FILE > > done > > > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]fort' 2> /dev/null) = ; > > do > > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > > mv ${FILE}.abs $FILE > > chmod 755 $FILE > > done > > > > for FILE in $(find $DESTINATION/bin/ -regex '.*[ei]fc' 2> /dev/null) ; = do > > sed s@\@$DESTINATION@g $FILE > ${FILE}.abs > > mv ${FILE}.abs $FILE > > chmod 755 $FILE > > done > > > > for FILE in $(find $DESTINATION/bin/ -type f -iname 'iccec' > > 2> /dev/null) ; do > > sed s@\@"$DESTINATION/bin"@g $FILE > ${FILE}.abs > > mv ${FILE}.abs $FILE > > chmod 755 $FILE > > done > > > > for FILE in $(find "$DESTINATION/bin" -type f -iname 'iccec' > > 2> /dev/null) ; do > > sed s@\@"$DEFAULT_INSTALL_DIR_PREFIX"@g > > $FILE > ${FILE}.abs > > mv ${FILE}.abs $FILE > > sed s@NON_ROOT_INSTALLATION=3D\"\"@NON_ROOT_INSTALLATION=3D\"1\"@g $FIL= E > > > ${FILE}.abs > > mv ${FILE}.abs $FILE > > chmod 755 $FILE > > done > > } > > \"EOF > > dpkg-deb -b tmp $DEBFILE > > rm -rf tmp From tiago.peczenyj@gmail.com Thu Jul 19 11:14:48 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 39214 invoked from network); 19 Jul 2007 18:14:47 -0000 Received: from unknown (66.218.66.70) by m52.grp.scd.yahoo.com with QMQP; 19 Jul 2007 18:14:47 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.228) by mta12.grp.scd.yahoo.com with SMTP; 19 Jul 2007 18:14:47 -0000 Received: by nz-out-0506.google.com with SMTP id q3so516456nzb for ; Thu, 19 Jul 2007 11:14:47 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=Hbpu8wI4kZroC2HiEcmQJz+SGcJbYq4ibK8G+wRxQmGmf90Jz0OKLJJM9uqNm9tqzZ/r+LXuZkBjs/8yxbf38RLe5N8is9/fRlTtDjtzl4Qfk/YcU4L3NUcGP9BN1iEelGrxqAGpNXGJLLzPfpHt+lwOatx6UAj1P3LOgypLbBA= Received: by 10.114.195.19 with SMTP id s19mr2819234waf.1184868886308; Thu, 19 Jul 2007 11:14:46 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Thu, 19 Jul 2007 11:14:45 -0700 (PDT) Message-ID: <898ac0d10707191114r375ce71ape8924b927799a3d4@mail.gmail.com> Date: Thu, 19 Jul 2007 15:14:46 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Originating-IP: 64.233.162.228 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Numeros Primos X-Yahoo-Group-Post: member; u=204465305; y=xKrd3M3lRoCTz_W25rGSM7mRFTuyfACig_APHYUGb5YfwIUxvic X-Yahoo-Profile: grande_uosh Descobri o programa factor, que vem com o coreutils, ele calcula os fatores de um dado numero. Aqui um exemplo $ seq 10 | factor 1: 1 2: 2 3: 3 4: 2 2 5: 5 6: 2 3 7: 7 8: 2 2 2 9: 3 3 10: 2 5 Ent=E3o, dado um n=FAmero X, factor encotra os fatores primos desse numero, no caso do n=FAmero 6, ele =E9 2 * 3. Se um n=FAmero =E9 primo, ele= s=F3 tem um fator: ele mesmo. Baseado nisso elaborei um simples script para mostrar apenas os n=FAmeros primos de uma dada sequencia. #!/bin/bash # Print prime numbers echo "Show Prime Numbers in \`seq $1 $2 $3\`:" seq $1 $2 $3 | factor | awk -F \: '$1 =3D=3D $2{p++; print $1} END{ print "Total: ",p+0,"prime numbers"}' exit $? Agora vem uma d=FAvida, como eu poderia mostrar o resultado de forma mais limpa, semelhante ao ls, com o maior n=FAmero de colunas poss=EDveis ? Eu sei que poderia usar o paste - - - - ... mas dependendo do tamanho do meu terminal (e dos n=FAmeros) n=E3o vai ser uma solu=E7=E3o 'otima'. Alguma sugest=E3o? []=B4s Tiago --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ From julio.neves@gmail.com Thu Jul 19 15:43:36 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 49126 invoked from network); 19 Jul 2007 22:39:51 -0000 Received: from unknown (66.218.66.68) by m44.grp.scd.yahoo.com with QMQP; 19 Jul 2007 22:39:51 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.228) by mta11.grp.scd.yahoo.com with SMTP; 19 Jul 2007 22:39:50 -0000 Received: by nz-out-0506.google.com with SMTP id q3so574811nzb for ; Thu, 19 Jul 2007 15:39:46 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=jtAbXBLZQZP8YTY+bobqXAC22Tx0/4GVmgfOXq0rNxqHAj69IXRssnRH7jxbOcfMYgf1aVpbEEONf9OMDOnYHANEpNpj6GPMu7M8lMFzU/5k3X3Mx/5KumdUUOaNaBsWWjN9gIIsjoT9j3JXYmvkgGsXtHYYE8p0XIM1cTtqVbQ= Received: by 10.114.254.1 with SMTP id b1mr3011975wai.1184884785555; Thu, 19 Jul 2007 15:39:45 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Thu, 19 Jul 2007 15:39:45 -0700 (PDT) Message-ID: <75ac033f0707191539m68d420cdl4495768ba1c73b48@mail.gmail.com> Date: Thu, 19 Jul 2007 19:39:45 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <898ac0d10707191114r375ce71ape8924b927799a3d4@mail.gmail.com> MIME-Version: 1.0 References: <898ac0d10707191114r375ce71ape8924b927799a3d4@mail.gmail.com> X-Google-Sender-Auth: 4b180764508ee06b X-Originating-IP: 64.233.162.228 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Numeros Primos X-Yahoo-Group-Post: member; u=225776457; y=xX2SKZ7BS45frqYgcg2qsIkAMeuqK0PgoFboaNQjXD9aKFVpTX3g X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Fala Tiago, Primeiro vc descobre os primos. Agora vc j=E1 sabe o tamanho do maior primo (que sempre ser=E1 o =FAltimo), em seguida vc faz: Fatores=3D$(factor $(tput cols)) E coloca em uma vari=E1vel $Len o que for imediatamente acima tamanho do ma= ior primo e faz: printf "% ${Len}d" $Primo Abra=E7=E3o, Julio Em 19/07/07, Tiago Barcellos Peczenyj escreveu: > > Descobri o programa factor, que vem com o coreutils, ele calcula os > fatores de um dado numero. > > Aqui um exemplo > > $ seq 10 | factor > 1: 1 > 2: 2 > 3: 3 > 4: 2 2 > 5: 5 > 6: 2 3 > 7: 7 > 8: 2 2 2 > 9: 3 3 > 10: 2 5 > > Ent=E3o, dado um n=FAmero X, factor encotra os fatores primos desse > numero, no caso do n=FAmero 6, ele =E9 2 * 3. Se um n=FAmero =E9 primo, e= le s=F3 > tem um fator: ele mesmo. > > Baseado nisso elaborei um simples script para mostrar apenas os > n=FAmeros primos de uma dada seq=FCencia. > > #!/bin/bash > # Print prime numbers > echo "Show Prime Numbers in \`seq $1 $2 $3\`:" > seq $1 $2 $3 | factor | awk -F \: '$1 =3D=3D $2{p++; print $1} > END{ print "Total: ",p+0,"prime numbers"}' > exit $? > > Agora vem uma d=FAvida, como eu poderia mostrar o resultado de forma > mais limpa, semelhante ao ls, com o maior n=FAmero de colunas poss=EDveis > ? Eu sei que poderia usar o paste - - - - ... mas dependendo do > tamanho do meu terminal (e dos n=FAmeros) n=E3o vai ser uma solu=E7=E3o > 'otima'. > > Alguma sugest=E3o? > > []=B4s Tiago > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From gunter@infolink.com.br Thu Jul 19 15:46:47 2007 Return-Path: X-Sender: gunter@infolink.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 7735 invoked from network); 19 Jul 2007 22:44:50 -0000 Received: from unknown (66.218.67.35) by m49.grp.scd.yahoo.com with QMQP; 19 Jul 2007 22:44:50 -0000 Received: from unknown (HELO smtpi03s.infolink.com.br) (200.187.64.122) by mta9.grp.scd.yahoo.com with SMTP; 19 Jul 2007 22:44:47 -0000 Received: from smtpi03s.infolink.com.br (localhost [127.0.0.1]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id 18A3C711A65 for ; Thu, 19 Jul 2007 19:42:59 -0300 (BRT) Received: from cybergun01 (unknown [201.53.9.162]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id 4ADA3702496 for ; Thu, 19 Jul 2007 19:42:58 -0300 (BRT) Message-ID: <004e01c7ca56$289d8ac0$a20935c9@cybergun01> To: References: <898ac0d10707191114r375ce71ape8924b927799a3d4@mail.gmail.com> Date: Thu, 19 Jul 2007 19:42:58 -0300 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3138 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 X-Antivirus: avast! (VPS 000758-0, 19/07/2007), Outbound message X-Antivirus-Status: Clean X-Originating-IP: 200.187.64.122 X-eGroups-Msg-Info: 1:0:0:0 From: "Bruno Gunter Fricke" Subject: Re: [shell-script] Numeros Primos X-Yahoo-Group-Post: member; u=111316287; y=F2lSfGWpfq_dsMhxAuctCErPOQLc7eV1SdAO9-cVW_XNk5Y X-Yahoo-Profile: xgunfree Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Que voc=EA acha de cospir para um xdialog com tamanho fixo? Assim n=E3o explode seu terminal ;-) ----- Original Message -----=20 From: Tiago Barcellos Peczenyj=20 To: shell-script@yahoogrupos.com.br=20 Sent: Thursday, July 19, 2007 3:14 PM Subject: [shell-script] Numeros Primos Descobri o programa factor, que vem com o coreutils, ele calcula os fatores de um dado numero. Aqui um exemplo $ seq 10 | factor 1: 1 2: 2 3: 3 4: 2 2 5: 5 6: 2 3 7: 7 8: 2 2 2 9: 3 3 10: 2 5 Ent=E3o, dado um n=FAmero X, factor encotra os fatores primos desse numero, no caso do n=FAmero 6, ele =E9 2 * 3. Se um n=FAmero =E9 primo, e= le s=F3 tem um fator: ele mesmo. Baseado nisso elaborei um simples script para mostrar apenas os n=FAmeros primos de uma dada sequencia. #!/bin/bash # Print prime numbers echo "Show Prime Numbers in \`seq $1 $2 $3\`:" seq $1 $2 $3 | factor | awk -F \: '$1 =3D=3D $2{p++; print $1} END{ print "Total: ",p+0,"prime numbers"}' exit $? Agora vem uma d=FAvida, como eu poderia mostrar o resultado de forma mais limpa, semelhante ao ls, com o maior n=FAmero de colunas poss=EDveis ? Eu sei que poderia usar o paste - - - - ... mas dependendo do tamanho do meu terminal (e dos n=FAmeros) n=E3o vai ser uma solu=E7=E3o 'otima'. Alguma sugest=E3o? []=B4s Tiago --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ =20=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From tiago.peczenyj@gmail.com Thu Jul 19 17:47:52 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 13214 invoked from network); 20 Jul 2007 00:47:52 -0000 Received: from unknown (66.218.67.34) by m52.grp.scd.yahoo.com with QMQP; 20 Jul 2007 00:47:52 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.231) by mta8.grp.scd.yahoo.com with SMTP; 20 Jul 2007 00:47:51 -0000 Received: by nz-out-0506.google.com with SMTP id q3so594565nzb for ; Thu, 19 Jul 2007 17:47:47 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=XVqDYfW7KjHDSRv6AbIY/mNn1W1WsKDwg/0iO8GjL3EA8CAKgBOHdWVHX3ly7Cx4nXkAx04ollpnomjPzumvgAppdyATt+j8xvMjLzs6+jyRGebxXGVVfJOiN6sPyM8hy3PsPDYG244OsX6j+cxRU2l0RXAnxQ6ojQgd+9kG3jI= Received: by 10.114.137.2 with SMTP id k2mr3101591wad.1184892466586; Thu, 19 Jul 2007 17:47:46 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Thu, 19 Jul 2007 17:47:45 -0700 (PDT) Message-ID: <898ac0d10707191747t37daf924gb057b641f02b4ba1@mail.gmail.com> Date: Thu, 19 Jul 2007 21:47:46 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <75ac033f0707191539m68d420cdl4495768ba1c73b48@mail.gmail.com> MIME-Version: 1.0 References: <898ac0d10707191114r375ce71ape8924b927799a3d4@mail.gmail.com> <75ac033f0707191539m68d420cdl4495768ba1c73b48@mail.gmail.com> X-Originating-IP: 64.233.162.231 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Numeros Primos X-Yahoo-Group-Post: member; u=204465305; y=0Yo2vMPKy8uaJc-zv8AZVyD4synrCP4QJvnadOOZeE1Eqiq87Uk X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Pois ent=E3o investigando um pouco eu descobri um programa chamado columns ele possui uma op=E7=E3o ( -x ) que expande no maior n=FAmero de colunas po= ssivel. descobri ent=E3o que o seq n=E3o se d=E1 bem (pelo menos na minha vers=E3o)= com n=FAmeros inteiros muito grandes, mas contornei assim seq -f '%.0f' $1 $2 $3 | ... | columns -x Mas a ideia de pegar o maior primo n=E3o tinha me ocorrido, valeu Julio! Abra=E7os Tiago On 7/19/07, Julio C. Neves wrote: > > Fala Tiago, > Primeiro vc descobre os primos. Agora vc j=E1 sabe o tamanho do maior pri= mo > (que sempre ser=E1 o =FAltimo), em seguida vc faz: > > Fatores=3D$(factor $(tput cols)) > > E coloca em uma vari=E1vel $Len o que for imediatamente acima tamanho do > maior > primo e faz: > > printf "% ${Len}d" $Primo > > Abra=E7=E3o, > Julio > > Em 19/07/07, Tiago Barcellos Peczenyj > > escreveu: > > > > Descobri o programa factor, que vem com o coreutils, ele calcula os > > fatores de um dado numero. > > > > Aqui um exemplo > > > > $ seq 10 | factor > > 1: 1 > > 2: 2 > > 3: 3 > > 4: 2 2 > > 5: 5 > > 6: 2 3 > > 7: 7 > > 8: 2 2 2 > > 9: 3 3 > > 10: 2 5 > > > > Ent=E3o, dado um n=FAmero X, factor encotra os fatores primos desse > > numero, no caso do n=FAmero 6, ele =E9 2 * 3. Se um n=FAmero =E9 primo,= ele s=F3 > > tem um fator: ele mesmo. > > > > Baseado nisso elaborei um simples script para mostrar apenas os > > n=FAmeros primos de uma dada seq=FCencia. > > > > #!/bin/bash > > # Print prime numbers > > echo "Show Prime Numbers in \`seq $1 $2 $3\`:" > > seq $1 $2 $3 | factor | awk -F \: '$1 =3D=3D $2{p++; print $1} > > END{ print "Total: ",p+0,"prime numbers"}' > > exit $? > > > > Agora vem uma d=FAvida, como eu poderia mostrar o resultado de forma > > mais limpa, semelhante ao ls, com o maior n=FAmero de colunas poss=EDve= is > > ? Eu sei que poderia usar o paste - - - - ... mas dependendo do > > tamanho do meu terminal (e dos n=FAmeros) n=E3o vai ser uma solu=E7=E3o > > 'otima'. > > > > Alguma sugest=E3o? > > > > []=B4s Tiago > > > > -- > > Tiago B Peczenyj > > Linux User #405772 > > > > http://peczenyj.blogspot.com/ > > > > > > -- > Abra=E7os, > Julio > http://www.julioneves.com - Um livro sobre Bash completo e on-line > :wq > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From alvarojusten@gmail.com Fri Jul 20 05:18:42 2007 Return-Path: Received: (qmail 96913 invoked by uid 7800); 20 Jul 2007 12:18:41 -0000 X-Sender: alvarojusten@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 25786 invoked from network); 19 Jul 2007 23:11:09 -0000 Received: from unknown (66.218.67.36) by m41.grp.scd.yahoo.com with QMQP; 19 Jul 2007 23:11:09 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.181) by mta10.grp.scd.yahoo.com with SMTP; 19 Jul 2007 23:11:09 -0000 Received: by wa-out-1112.google.com with SMTP id l24so858201waf for ; Thu, 19 Jul 2007 16:10:27 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=WC8TXys4palMURdejp8BMOYX81OYYx5q60hdbu1+AbAkEnazeDs0E0WGtfn7t3zMqMZZgIDKg0/+wBq1+fSx+ajHudCZZpSgbVZW8e74ViGxegZwWG563ZfcpSAfd9AQEvwMRaC0TsjaVmFVlsmS2olALkOOD6miC/p+ggdkB80= Received: by 10.114.176.1 with SMTP id y1mr3042907wae.1184886627630; Thu, 19 Jul 2007 16:10:27 -0700 (PDT) Received: by 10.114.61.19 with HTTP; Thu, 19 Jul 2007 16:10:27 -0700 (PDT) Message-ID: <3c38c5190707191610y509101f1u5f60a1fa2bd6ba23@mail.gmail.com> Date: Thu, 19 Jul 2007 20:10:27 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <898ac0d10707191114r375ce71ape8924b927799a3d4@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline References: <898ac0d10707191114r375ce71ape8924b927799a3d4@mail.gmail.com> X-Originating-IP: 209.85.146.181 X-eGroups-Msg-Info: 1:0:0:0 From: "=?UTF-8?Q?=C3=81lvaro_Justen_[Turicas]?=" Subject: Re: [shell-script] Numeros Primos X-Yahoo-Group-Post: member; u=222575410; y=AkIreGgKLGQOT2NX2BMpQHkSbKMcpxlC3lr82SasBtjZoLlwO9hP5A X-Yahoo-Profile: alvaro_justen X-eGroups-Approved-By: fcaixeta via email; 20 Jul 2007 12:18:41 -0000 T24gNy8xOS8wNywgVGlhZ28gQmFyY2VsbG9zIFBlY3plbnlqIDx0aWFnby5wZWN6ZW55akBn bWFpbC5jb20+IHdyb3RlOgo+IC4uLgo+ICBBZ29yYSB2ZW0gdW1hIGTDunZpZGEsIGNvbW8g ZXUgcG9kZXJpYSBtb3N0cmFyIG8gcmVzdWx0YWRvIGRlIGZvcm1hCj4gIG1haXMgbGltcGEs IHNlbWVsaGFudGUgYW8gbHMsIGNvbSBvIG1haW9yIG7Dum1lcm8gZGUgY29sdW5hcyBwb3Nz w612ZWlzCj4gID8gRXUgc2VpIHF1ZSBwb2RlcmlhIHVzYXIgbyBwYXN0ZSAtIC0gLSAtIC4u LiBtYXMgZGVwZW5kZW5kbyBkbwo+ICB0YW1hbmhvIGRvIG1ldSB0ZXJtaW5hbCAoZSBkb3Mg bsO6bWVyb3MpIG7Do28gdmFpIHNlciB1bWEgc29sdcOnw6NvCj4gICdvdGltYScuCgpWb2PD qiBwb2RlIHVzYXIgbm8gYXdrIG8gcHJpbnRmLCBlbSB2ZXogZG8gcHJpbnQsIHBhcmEgdGVy IGEgc2HDrWRhCmZvcm1hdGFkYSEgRWxlIGZ1bmNpb25hIGNvbW8gbmEgbGluZ3VhZ2VtIEMu CgotLSAKQWJyYcOnb3MsCiDDgWx2YXJvIEp1c3RlbiBbYS5rLmEuIFR1cmljYXNdCg== From talita.sportello@holdti.com.br Fri Jul 20 07:27:45 2007 Return-Path: X-Sender: talita.sportello@holdti.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 64316 invoked from network); 20 Jul 2007 14:27:44 -0000 Received: from unknown (66.218.67.35) by m52.grp.scd.yahoo.com with QMQP; 20 Jul 2007 14:27:44 -0000 Received: from unknown (HELO 200.152.196.34.pioneer.com.br) (200.152.196.34) by mta9.grp.scd.yahoo.com with SMTP; 20 Jul 2007 14:27:44 -0000 Received: from hold-ex.ihold.com.br ([192.168.115.2]) by 200.152.196.34.pioneer.com.br (NAVGW 2.5.1.19) with SMTP id M2007072011253929265 ; Fri, 20 Jul 2007 11:25:39 -0300 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Fri, 20 Jul 2007 11:22:59 -0300 Message-ID: <8EEB9EBAF4991649B0F289BEAC0D7865718737@hold-ex.ihold.com.br> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Oportunidade: Analista Programador Thread-Index: AcfK2XjYex/Mr/yBSD2SgLt6ptSdyQ== X-Priority: 1 Priority: Urgent Importance: high X-Originating-IP: 200.152.196.34 X-eGroups-Msg-Info: 1:0:0:0 From: "Talita Sportello" Subject: Oportunidade: Analista Programador X-Yahoo-Group-Post: member; u=295432168; y=RzL5HOpKY5evCzfDJfhybNDa9QFoomKZd43TqQpLn432ItOua2py X-Yahoo-Profile: ta_saquetini Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Bom Dia! =20 A HOLD Tecnologia da Informa=E7=E3o, empresa de consultoria em TI no mercad= o desde 1996, est=E1 selecionando profissionais com o seguinte perfil: =20 Analista Programador Pleno (2 vagas) =20 Imprescind=EDvel:=20 - N=EDvel m=EDnimo: Pleno - Excel e Access de Intermedi=E1rio a avan=E7ando 3. Conhecimento de SQL (= Queries) intermedi=E1rio, usu=E1rio de Toad ou SQL+ Desej=E1vel: - Conhecimento de macros de Access / Excel, para acelerar a compara=E7=E3o. - Experi=EAncia em testes =20 Projeto de 3 meses (de agosto a outubro, hor=E1rio comercial) Contrata=E7=E3o PJ Local: S=E3o Paulo (regi=E3o Barra Funda) =20 Interessados favor enviar curr=EDculo com pretens=E3o salarial PJ para tali= ta.sportello@holdti.com.br =20 Att, =20 Talita Sportello Analista de Recursos Humanos HOLD TI, pode confiar. www.holdti.com.br =20 * (+55 11) 2141-9000 * (+55 11) 2141-9034 * talita.sportello@holdti.com.br =20 "A informa=E7=E3o contida nesta mensagem =E9 confidencial, destinada exclus= ivamente =E0(s) pessoa(s) acima nomeada(s), e n=E3o deve ser reproduzida. P= or favor, avise-nos caso voc=EA n=E3o seja o destinat=E1rio deste documento= ." =20 [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Fri Jul 20 09:28:12 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 46041 invoked from network); 20 Jul 2007 16:28:12 -0000 Received: from unknown (66.218.67.33) by m41.grp.scd.yahoo.com with QMQP; 20 Jul 2007 16:28:12 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.239) by mta7.grp.scd.yahoo.com with SMTP; 20 Jul 2007 16:28:11 -0000 Received: by nz-out-0506.google.com with SMTP id q3so755259nzb for ; Fri, 20 Jul 2007 09:27:52 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=fKEltvBG6IAXh5MYzpgpKKLhSMqokv+q/MYvLtr7zAT37go5ldpxwxEiYqMN6IBfHTEZr3cU4jppJZEXIzBSuNTxo1sMJMcbBZJj8xecBPDpN84MLvCq3KUv/FrpySC1+DH7M5F8YafU9ZfLgW8RGA6YWSLWlu9FuJ/3zDO2EII= Received: by 10.115.109.1 with SMTP id l1mr608467wam.1184948870305; Fri, 20 Jul 2007 09:27:50 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Fri, 20 Jul 2007 09:27:50 -0700 (PDT) Message-ID: <75ac033f0707200927p369e1361j35154598f20c091c@mail.gmail.com> Date: Fri, 20 Jul 2007 13:27:50 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <8EEB9EBAF4991649B0F289BEAC0D7865718737@hold-ex.ihold.com.br> MIME-Version: 1.0 References: <8EEB9EBAF4991649B0F289BEAC0D7865718737@hold-ex.ihold.com.br> X-Google-Sender-Auth: b3bf56c3fbd4f1ea X-Originating-IP: 64.233.162.239 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_[Modera=E7=E3o]_O?= =?ISO-8859-1?Q?portunidade:_Analista_Programador?= X-Yahoo-Group-Post: member; u=225776457; y=ZTnGZk6FyRWuy1QCeQVAQPEWy40xux_mxX3Y4mG6HNuTLTmUr-_j X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable An=FAncios de emprego referentes a Linux, Unix e Sw Livre s=E3o permitidos. Outros n=E3o, e por isso o usu=E1rio foi detonado. Abra=E7os, Julio :wq Em 20/07/07, Talita Sportello escreveu: > > Bom Dia! > > A HOLD Tecnologia da Informa=E7=E3o, empresa de consultoria em TI no merc= ado > desde 1996, est=E1 selecionando profissionais com o seguinte perfil: > > Analista Programador Pleno (2 vagas) > > Imprescind=EDvel: > - N=EDvel m=EDnimo: Pleno > - Excel e Access de Intermedi=E1rio a avan=E7ando 3. Conhecimento de SQL > (Queries) intermedi=E1rio, usu=E1rio de Toad ou SQL+ > > Desej=E1vel: > - Conhecimento de macros de Access / Excel, para acelerar a compara=E7=E3= o. > - Experi=EAncia em testes > > Projeto de 3 meses (de agosto a outubro, hor=E1rio comercial) > > Contrata=E7=E3o PJ > > Local: S=E3o Paulo (regi=E3o Barra Funda) > > Interessados favor enviar curr=EDculo com pretens=E3o salarial PJ para > talita.sportello@holdti.com.br > > Att, > > Talita Sportello > Analista de Recursos Humanos > HOLD TI, pode confiar. > www.holdti.com.br > > * (+55 11) 2141-9000 > * (+55 11) 2141-9034 > * talita.sportello@holdti.com.br talita.sportello@holdti.com.br > > > "A informa=E7=E3o contida nesta mensagem =E9 confidencial, destinada > exclusivamente =E0(s) pessoa(s) acima nomeada(s), e n=E3o deve ser reprod= uzida. > Por favor, avise-nos caso voc=EA n=E3o seja o destinat=E1rio deste docume= nto." > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From lucasmmg@linux.ime.usp.br Fri Jul 20 11:34:05 2007 Return-Path: X-Sender: lucasmmg@linux.ime.usp.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 88016 invoked from network); 20 Jul 2007 18:34:04 -0000 Received: from unknown (66.218.66.70) by m46.grp.scd.yahoo.com with QMQP; 20 Jul 2007 18:34:04 -0000 Received: from unknown (HELO linux.ime.usp.br) (143.107.45.30) by mta12.grp.scd.yahoo.com with SMTP; 20 Jul 2007 18:34:03 -0000 Received: (qmail 17228 invoked by uid 40204); 20 Jul 2007 15:32:51 -0300 Received: from easteregg.linux.ime.usp.br (HELO linux.ime.usp.br) (192.168.240.50) by linux.ime.usp.br with SMTP; 20 Jul 2007 15:32:51 -0300 Received: by linux.ime.usp.br (sSMTP sendmail emulation); Fri, 20 Jul 2007 15:32:51 -0300 Date: Fri, 20 Jul 2007 15:32:51 -0300 To: shell-script@yahoogrupos.com.br Message-ID: <20070720183251.GB18084@linux.ime.usp.br> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.13 (2006-08-11) X-Originating-IP: 143.107.45.30 X-eGroups-Msg-Info: 1:0:0:0 From: "Lucas Mendes Marques Goncalves" Subject: executando variaveis X-Yahoo-Group-Post: member; u=312089992; y=5chTs1JeqVl3fF-wO6tjtx3oDt7OHYHFfvt5dC8jcr9jn6U-YC7Q7LK2dH0 X-Yahoo-Profile: lucas_mendes_2000 Caros, estou diante de um probleminha muito curioso, que creio que será mais fÃcil ilustrar com exemplo ... eu@casa:~$ cd /usr/games/ eu@casa:/usr/games$ procura="ls | grep moon" eu@casa:/usr/games$ $procura ls: |: Arquivo ou diretório inexistente ls: grep: Arquivo ou diretório inexistente ls: moon: Arquivo ou diretório inexistente eu@casa:/usr/games$ ls | grep moon moon-buggy eu@casa:/usr/games$ alguÃm sabe como eu contorno isso ? grato, PS: nÃo sei se posso, mas fica ai a recomendaÃÃo de um apt-get install moon-buggy. à bobo, mas curioso ... Lucas Mendes ------------------------------------------------------ For three years I had roses, and apologised to nobody. ------------------------------------------------------ From billpp@gmail.com Fri Jul 20 11:57:21 2007 Return-Path: X-Sender: billpp@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 48786 invoked from network); 20 Jul 2007 18:57:21 -0000 Received: from unknown (66.218.66.71) by m52.grp.scd.yahoo.com with QMQP; 20 Jul 2007 18:57:21 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.228) by mta13.grp.scd.yahoo.com with SMTP; 20 Jul 2007 18:57:20 -0000 Received: by nz-out-0506.google.com with SMTP id q3so789526nzb for ; Fri, 20 Jul 2007 11:57:00 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=q2Ejh1AMeSgmtlqT15Ce5bM2qRfj+HtWR3YuOTptGTzSf8uJ3KxxQoEYJC8oGqI9xVqirmCYetelsIEsh//PXU+ffY4lfyK+VRtF6yteSEGZj75rqQ5dbcpDfNxMAWercR7xCuEUB0o+wLysahR0CcS1vTBIrZlXvsmkn+DKSoU= Received: by 10.114.204.7 with SMTP id b7mr727806wag.1184957819724; Fri, 20 Jul 2007 11:56:59 -0700 (PDT) Received: by 10.114.174.6 with HTTP; Fri, 20 Jul 2007 11:56:59 -0700 (PDT) Message-ID: <58aa8d780707201156v30352183i919a01863baec7b9@mail.gmail.com> Date: Fri, 20 Jul 2007 15:56:59 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <20070720183251.GB18084@linux.ime.usp.br> MIME-Version: 1.0 References: <20070720183251.GB18084@linux.ime.usp.br> X-Originating-IP: 64.233.162.228 X-eGroups-Msg-Info: 1:0:0:0 From: "Flavio Junior" Subject: Re: [shell-script] executando variaveis X-Yahoo-Group-Post: member; u=257345745; y=tzkZNjAkYZ0qPxBAqCPQ6VS-LMkuHmT1HzH2EgNOvY37zg Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Na pregui=E7a... Use o "eval" apesar do mesmo n=E3o ser mto recomendado.. bender:/etc/asterisk# cmd=3D"ls | grep say" bender:/etc/asterisk# $cmd ls: |: Arquivo ou diret=F3rio n=E3o encontrado ls: grep: Arquivo ou diret=F3rio n=E3o encontrado ls: say: Arquivo ou diret=F3rio n=E3o encontrado bender:/etc/asterisk# eval $cmd say.conf bender:/etc/asterisk# Flavio do Carmo Junior On 7/20/07, Lucas Mendes Marques Goncalves wrote: > > Caros, > estou diante de um probleminha muito curioso, que creio que ser=C3=A1 > mais f=C3cil ilustrar com exemplo ... > > eu@casa:~$ cd /usr/games/ > eu@casa:/usr/games$ procura=3D"ls | grep moon" > eu@casa:/usr/games$ $procura > ls: |: Arquivo ou diret=C3=B3rio inexistente > ls: grep: Arquivo ou diret=C3=B3rio inexistente > ls: moon: Arquivo ou diret=C3=B3rio inexistente > eu@casa:/usr/games$ ls | grep moon > moon-buggy > eu@casa:/usr/games$ > > algu=C3m sabe como eu contorno isso ? > > grato, > > PS: n=C3o sei se posso, mas fica ai a recomenda=C3=C3o de um apt-get > install moon-buggy. =C3 bobo, mas curioso ... > > Lucas Mendes > > ------------------------------------------------------ > For three years I had roses, and apologised to nobody. > ------------------------------------------------------ >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From tiago.peczenyj@gmail.com Fri Jul 20 11:57:42 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 31504 invoked from network); 20 Jul 2007 18:57:42 -0000 Received: from unknown (66.218.66.71) by m54.grp.scd.yahoo.com with QMQP; 20 Jul 2007 18:57:42 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.228) by mta13.grp.scd.yahoo.com with SMTP; 20 Jul 2007 18:57:42 -0000 Received: by nz-out-0506.google.com with SMTP id q3so789526nzb for ; Fri, 20 Jul 2007 11:57:42 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=GAfGimzrR5zvdqp6YdbvecSqOf8B+V/e4hHpnkiTsYUFKo1P0poFKxU3+ttb1ga4lZ5yGSq8JAgQjrHbX6hHbYxgmTUgj8n71Me51kaOVTF4p3Ic3NHiPVn1qTCj2AsqFGQJsXa6v3a/L03GzGXdEr2gAeWVSjfnweExOosegto= Received: by 10.114.174.2 with SMTP id w2mr740315wae.1184957861489; Fri, 20 Jul 2007 11:57:41 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Fri, 20 Jul 2007 11:57:41 -0700 (PDT) Message-ID: <898ac0d10707201157y74ea5efdhfe149a6d137a1ced@mail.gmail.com> Date: Fri, 20 Jul 2007 15:57:41 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <20070720183251.GB18084@linux.ime.usp.br> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <20070720183251.GB18084@linux.ime.usp.br> X-Originating-IP: 64.233.162.228 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] executando variaveis X-Yahoo-Group-Post: member; u=204465305; y=pyCIf1lGbfhMyIiPtgZCx2XS1tRhQT0N7nUZGrwpDaG1fciKQqI X-Yahoo-Profile: grande_uosh Pesquise o comando eval isso tem na pagina do julio On 7/20/07, Lucas Mendes Marques Goncalves wrot= e: > Caros, > estou diante de um probleminha muito curioso, que creio que ser=C3=A1 > mais f=C3cil ilustrar com exemplo ... > > eu@casa:~$ cd /usr/games/ > eu@casa:/usr/games$ procura=3D"ls | grep moon" > eu@casa:/usr/games$ $procura > ls: |: Arquivo ou diret=C3=B3rio inexistente > ls: grep: Arquivo ou diret=C3=B3rio inexistente > ls: moon: Arquivo ou diret=C3=B3rio inexistente > eu@casa:/usr/games$ ls | grep moon > moon-buggy > eu@casa:/usr/games$ > > algu=C3m sabe como eu contorno isso ? > > grato, > > PS: n=C3o sei se posso, mas fica ai a recomenda=C3=C3o de um apt-get > install moon-buggy. =C3 bobo, mas curioso ... > > Lucas Mendes > > ------------------------------------------------------ > For three years I had roses, and apologised to nobody. > ------------------------------------------------------ > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ From campos.thiago@gmail.com Fri Jul 20 12:35:17 2007 Return-Path: X-Sender: campos.thiago@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 88873 invoked from network); 20 Jul 2007 19:35:15 -0000 Received: from unknown (66.218.66.70) by m36.grp.scd.yahoo.com with QMQP; 20 Jul 2007 19:35:15 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.233) by mta12.grp.scd.yahoo.com with SMTP; 20 Jul 2007 19:35:15 -0000 Received: by wx-out-0506.google.com with SMTP id i26so894795wxd for ; Fri, 20 Jul 2007 12:35:15 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=hqed6HzXe4Wngq02UdZ3TecMYQgHX5cmiNfljIHYIOED2WpgbZgzKIJtQ+mMHtQnjRTkZozKvzPubnhqBE3m6K/+vRZUPWfu1gtGcxA/NsZSPzODbYjkNhw+EV+2P88gDRGgGgr/w+RdaeUIQHQfyKRYyJQxlRSLwufTStccvyY= Received: by 10.90.118.12 with SMTP id q12mr834477agc.1184960115487; Fri, 20 Jul 2007 12:35:15 -0700 (PDT) Received: by 10.90.32.11 with HTTP; Fri, 20 Jul 2007 12:35:15 -0700 (PDT) Message-ID: <7269bc0e0707201235u149b17fate252685f8e21c5d0@mail.gmail.com> Date: Fri, 20 Jul 2007 15:35:15 -0400 To: shell-script@yahoogrupos.com.br In-Reply-To: <20070720183251.GB18084@linux.ime.usp.br> MIME-Version: 1.0 References: <20070720183251.GB18084@linux.ime.usp.br> X-Originating-IP: 66.249.82.233 X-eGroups-Msg-Info: 1:0:0:0 From: "Thiago Campos" Subject: Re: [shell-script] executando variaveis X-Yahoo-Group-Post: member; u=309573317; y=XvRcSZDKVNt4r-AY2-5lfk2K_bdR0ResGIFlY9Tx0N5hZd-W X-Yahoo-Profile: tfgcampos Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Acho que o que voc=EA quer pode ser resolvido com o alias. Assim: voce@casa:~$ alias programa=3D'ls | grep moon' voce@casa:~$ programa Abra=E7os, Thiago Campos. Manaus - AM On 7/20/07, Lucas Mendes Marques Goncalves wrote: > > Caros, > estou diante de um probleminha muito curioso, que creio que ser=C3=A1 > mais f=C3cil ilustrar com exemplo ... > > eu@casa:~$ cd /usr/games/ > eu@casa:/usr/games$ procura=3D"ls | grep moon" > eu@casa:/usr/games$ $procura > ls: |: Arquivo ou diret=C3=B3rio inexistente > ls: grep: Arquivo ou diret=C3=B3rio inexistente > ls: moon: Arquivo ou diret=C3=B3rio inexistente > eu@casa:/usr/games$ ls | grep moon > moon-buggy > eu@casa:/usr/games$ > > algu=C3m sabe como eu contorno isso ? > > grato, > > PS: n=C3o sei se posso, mas fica ai a recomenda=C3=C3o de um apt-get > install moon-buggy. =C3 bobo, mas curioso ... > > Lucas Mendes > > ------------------------------------------------------ > For three years I had roses, and apologised to nobody. > ------------------------------------------------------ >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From lucasmmg@linux.ime.usp.br Fri Jul 20 16:42:47 2007 Return-Path: X-Sender: lucasmmg@linux.ime.usp.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 40694 invoked from network); 20 Jul 2007 23:38:42 -0000 Received: from unknown (66.218.67.33) by m54.grp.scd.yahoo.com with QMQP; 20 Jul 2007 23:38:42 -0000 Received: from unknown (HELO linux.ime.usp.br) (143.107.45.30) by mta7.grp.scd.yahoo.com with SMTP; 20 Jul 2007 23:38:41 -0000 Received: (qmail 1926 invoked by uid 40204); 20 Jul 2007 20:38:35 -0300 Received: from easteregg.linux.ime.usp.br (HELO linux.ime.usp.br) (192.168.240.50) by linux.ime.usp.br with SMTP; 20 Jul 2007 20:38:35 -0300 Received: by linux.ime.usp.br (sSMTP sendmail emulation); Fri, 20 Jul 2007 20:38:35 -0300 Date: Fri, 20 Jul 2007 20:38:35 -0300 To: shell-script@yahoogrupos.com.br Message-ID: <20070720233835.GA16855@linux.ime.usp.br> References: <20070720183251.GB18084@linux.ime.usp.br> <898ac0d10707201157y74ea5efdhfe149a6d137a1ced@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <898ac0d10707201157y74ea5efdhfe149a6d137a1ced@mail.gmail.com> User-Agent: Mutt/1.5.13 (2006-08-11) X-Originating-IP: 143.107.45.30 X-eGroups-Msg-Info: 1:0:0:0 From: "Lucas Mendes Marques Goncalves" Subject: Re: [shell-script] executando variaveis X-Yahoo-Group-Post: member; u=312089992; y=N3Nrs4pCu9BK9dNR5PQ6su1qg5Kn3y4xk3z4GrK3AUSNkJ_IQYkQWFR8pLo X-Yahoo-Profile: lucas_mendes_2000 Estou dando uma olhada no eval, para entender o que está acontecendo ... Mes ele de fato resolveu o problema ^^ Grato a ambos, e ao colega de que deu a interessante idÃia de usar alias ... Tiago Barcellos Peczenyj writes: > Pesquise o comando eval > > isso tem na pagina do julio > > On 7/20/07, Lucas Mendes Marques Goncalves wrote: > > Caros, > > estou diante de um probleminha muito curioso, que creio que será > > mais fÃcil ilustrar com exemplo ... > > > > eu@casa:~$ cd /usr/games/ > > eu@casa:/usr/games$ procura="ls | grep moon" > > eu@casa:/usr/games$ $procura > > ls: |: Arquivo ou diretório inexistente > > ls: grep: Arquivo ou diretório inexistente > > ls: moon: Arquivo ou diretório inexistente > > eu@casa:/usr/games$ ls | grep moon > > moon-buggy > > eu@casa:/usr/games$ > > > > alguÃm sabe como eu contorno isso ? > > > > grato, > > > > PS: nÃo sei se posso, mas fica ai a recomendaÃÃo de um apt-get > > install moon-buggy. à bobo, mas curioso ... > > > > Lucas Mendes > > > > ------------------------------------------------------ > > For three years I had roses, and apologised to nobody. > > ------------------------------------------------------ > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ Lucas Mendes ------------------------------------------------------ For three years I had roses, and apologised to nobody. ------------------------------------------------------ From lucasmmg@linux.ime.usp.br Fri Jul 20 16:47:27 2007 Return-Path: X-Sender: lucasmmg@linux.ime.usp.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 23711 invoked from network); 20 Jul 2007 23:43:05 -0000 Received: from unknown (66.218.66.72) by m56.grp.scd.yahoo.com with QMQP; 20 Jul 2007 23:43:04 -0000 Received: from unknown (HELO linux.ime.usp.br) (143.107.45.30) by mta14.grp.scd.yahoo.com with SMTP; 20 Jul 2007 23:43:04 -0000 Received: (qmail 3802 invoked by uid 40204); 20 Jul 2007 20:42:51 -0300 Received: from easteregg.linux.ime.usp.br (HELO linux.ime.usp.br) (192.168.240.50) by linux.ime.usp.br with SMTP; 20 Jul 2007 20:42:51 -0300 Received: by linux.ime.usp.br (sSMTP sendmail emulation); Fri, 20 Jul 2007 20:42:51 -0300 Date: Fri, 20 Jul 2007 20:42:51 -0300 To: shell-script@yahoogrupos.com.br Message-ID: <20070720234251.GB16855@linux.ime.usp.br> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.13 (2006-08-11) X-Originating-IP: 143.107.45.30 X-eGroups-Msg-Info: 1:0:0:0 From: "Lucas Mendes Marques Goncalves" Subject: Comportamento do Less X-Yahoo-Group-Post: member; u=312089992; y=b3qHhsMPDFfRccFAOSEZh6TiqqQ1JJJiSF-xx94J2Sdu6nQMkcsE75ZQ0ZI X-Yahoo-Profile: lucas_mendes_2000 Mais uma coisinha ... como eu faÃo para reproduzir o comportamento do less ? ou seja, deixar um programa exibir o que quiser na stderr/stdin, mas quando ele terminar, o terminal voltar a exibir o que exibia antes da execuÃÃo ? PS: mais algumas ajudinhas, e eu publico meu magnifico script de shuffle ^^ Lucas Mendes ------------------------------------------------------ For three years I had roses, and apologised to nobody. ------------------------------------------------------ From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Fri Jul 20 18:03:11 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 83322 invoked from network); 21 Jul 2007 01:03:09 -0000 Received: from unknown (66.218.67.36) by m48.grp.scd.yahoo.com with QMQP; 21 Jul 2007 01:03:09 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.178) by mta10.grp.scd.yahoo.com with SMTP; 21 Jul 2007 01:03:09 -0000 Received: by py-out-1112.google.com with SMTP id f47so2092383pye for ; Fri, 20 Jul 2007 18:03:08 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=bEPthIi79PWWyMSIbTGhbg2lyMBOKWPiYWbIsSXUYR/CmAbS/Ei1PnCUL7W6Z/gczC6adc63O+W0NgTWytlDUG2NRrJcXkp8/Mn7jpJT2Df/eAlZWyArRWFkq7m4t99l2/glO7aIQrDS+EaTt4hicadHJY/kaPSylB6AmmOfJvE= Received: by 10.35.111.14 with SMTP id o14mr1795378pym.1184979786455; Fri, 20 Jul 2007 18:03:06 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.16.114]) by mx.google.com with ESMTPS id a78sm3819869pye.2007.07.20.18.03.04 (version=SSLv3 cipher=OTHER); Fri, 20 Jul 2007 18:03:04 -0700 (PDT) Date: Fri, 20 Jul 2007 22:04:18 -0300 To: Message-ID: <46a15b48.4e99220a.376f.ffff9e0a@mx.google.com> X-Originating-IP: 64.233.166.178 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] Comportamento do Less X-Yahoo-Group-Post: member; u=304455233 Procure pela string vcs em todo este arquivo http://planeta.dyndns.org/unix/exemplos.txt Talvez possa te ajudar. From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Fri Jul 20 18:37:42 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 30720 invoked from network); 21 Jul 2007 01:37:41 -0000 Received: from unknown (66.218.66.68) by m50.grp.scd.yahoo.com with QMQP; 21 Jul 2007 01:37:41 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.179) by mta11.grp.scd.yahoo.com with SMTP; 21 Jul 2007 01:37:40 -0000 Received: by py-out-1112.google.com with SMTP id f47so2105953pye for ; Fri, 20 Jul 2007 18:37:39 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=VZacxQdQKuOZWGQQp06nVMNCokxD1w0QJXuy6ZrboUlBKuCnZNsWZ+p/cyyt6uJeXuuhN8pNuBkzgXKdWS0cyRUHE28BqpSe+TvxShMqounNrgYcCAhXAR07OL3mQ3QGdLIgGgwa5DY8Yoo3/bd4C1n26ci47rWr2zArjV2KGXo= Received: by 10.35.115.18 with SMTP id s18mr1802090pym.1184981859502; Fri, 20 Jul 2007 18:37:39 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.16.114]) by mx.google.com with ESMTPS id x48sm3860085pyg.2007.07.20.18.37.37 (version=SSLv3 cipher=OTHER); Fri, 20 Jul 2007 18:37:38 -0700 (PDT) Date: Fri, 20 Jul 2007 22:38:03 -0300 To: Message-ID: <46a16362.30e1220a.51de.75eb@mx.google.com> X-Originating-IP: 64.233.166.179 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=304455233 Questão: while read -r;do REPLY=${REPLY#*_};echo "${REPLY%%.*}";done/dev/null while read -r;do echo "${REPLY:10:8}";done/dev/null Acredito que estas linhas usando recursos exclusivos do shell possam fazer o mesmo serviço. Claro que a segunda deve ser mais rápida. Já que a lista é de shell, acho que seria interesante ver números nas diversas opções de shell, mas os resultados só permitem razoável comparação se feitos nos mesmos ambientes de testes anteriores. Alguém com facilidade e interesse para obter números que possam ser comparados com os de programas especialistas em tratamentos de strings? From alvarojusten@gmail.com Sat Jul 21 07:58:15 2007 Return-Path: Received: (qmail 2947 invoked from network); 21 Jul 2007 14:58:12 -0000 Received: from unknown (66.218.67.36) by m51.grp.scd.yahoo.com with QMQP; 21 Jul 2007 14:58:12 -0000 Received: from unknown (HELO n24c.bullet.sp1.yahoo.com) (209.131.38.236) by mta10.grp.scd.yahoo.com with SMTP; 21 Jul 2007 14:58:11 -0000 Received: from [216.252.122.219] by n24.bullet.sp1.yahoo.com with NNFMP; 21 Jul 2007 14:57:06 -0000 Received: from [66.218.69.5] by t4.bullet.sp1.yahoo.com with NNFMP; 21 Jul 2007 14:57:03 -0000 Received: from [66.218.66.66] by t5.bullet.scd.yahoo.com with NNFMP; 21 Jul 2007 14:57:03 -0000 X-Sender: alvarojusten@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 64967 invoked from network); 21 Jul 2007 02:53:57 -0000 Received: from unknown (66.218.66.68) by m50.grp.scd.yahoo.com with QMQP; 21 Jul 2007 02:53:57 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.180) by mta11.grp.scd.yahoo.com with SMTP; 21 Jul 2007 02:53:57 -0000 Received: by wa-out-1112.google.com with SMTP id l24so1293871waf for ; Fri, 20 Jul 2007 19:53:56 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=QWPEFVgnLBNsb7yAE0L7Ngkk+7yJkuuKcf7vbjviLPz56HuGnx6lqeLyPUf3xs+HkBDmbTEBy15KRSCltC0bpnbYD41XN5H/k3h7DtumZnvamQ/GVHuY2xXQhSFvdrAd+171QkE0R6aWrErsWkWiDVLNCxbxBi1MJEyTlk4Fa3E= Received: by 10.114.123.1 with SMTP id v1mr1035928wac.1184986436565; Fri, 20 Jul 2007 19:53:56 -0700 (PDT) Received: by 10.114.61.19 with HTTP; Fri, 20 Jul 2007 19:53:56 -0700 (PDT) Message-ID: <3c38c5190707201953q3d647ec6nc234462d68c1791f@mail.gmail.com> Date: Fri, 20 Jul 2007 23:53:56 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46a16362.30e1220a.51de.75eb@mx.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline References: <46a16362.30e1220a.51de.75eb@mx.google.com> X-Originating-IP: 209.85.146.180 X-eGroups-Msg-Info: 1:0:0:0 From: "=?UTF-8?Q?=C3=81lvaro_Justen_[Turicas]?=" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=222575410; y=WoGUrNkorsxN6rOcnEOUREfc8DUNWzvyD3mrVRLEzJeXWygWapIl9w X-Yahoo-Profile: alvaro_justen X-Yahoo-Newman-Property: groups-system X-eGroups-Approved-By: fcaixeta via web; 21 Jul 2007 14:57:02 -0000 T24gNy8yMC8wNywgbW9wIDxtb3AyYmt5NG16NXR5andhOGVyc3A3aHJnNXU5cW5AZ21haWwu Y29tPiB3cm90ZToKPiAuLi4KPiBBbGd1w6ltIGNvbSBmYWNpbGlkYWRlIGUgaW50ZXJlc3Nl IHBhcmEgb2J0ZXIgbsO6bWVyb3MgcXVlIHBvc3NhbSBzZXIgY29tcGFyYWRvcwo+IGNvbSBv cyBkZSBwcm9ncmFtYXMgZXNwZWNpYWxpc3RhcyBlbSB0cmF0YW1lbnRvcyBkZSBzdHJpbmdz PwoKQWNobyBxdWUgaXNzbyB2YXJpYSBtdWl0bywgY2FkYSBjYXNvIMOpIHVtIGNhc286IGV4 aXN0ZW0gY2Fzb3MgZW0gcXVlCnZvY8OqIGFwZW5hcyBxdWVyIHBlZ2FyIGEgc2VndW5kYSBw YWxhdnJhLCBlbnTDo28gdXNhciBleHByZXNzw6NvIHJlZ3VsYXIKw6kgJ2Rlc3BlcmTDrWNp bycuIEFnb3JhLCBzZSBhIGxpbmhhIGEgc2UgcHJvY3VyYXIgZm9yIGFsZ28gbWFpcwpjb21w bGV4bywgZW0gdmV6IGRlIHVzYXIgdsOhcmlvcyBwaXBlcywgdGFsdmV6IHNlamEgbWVsaG9y IHVzYXIgdW1hCmV4cHJlc3PDo28gcmVndWxhciwgbWVzbW8gcXVlIGVsYSBkZW1vcmUgMSBv dSAyIGTDqWNpbW9zIGRlIHNlZ3VuZG8gYQptYWlzICh2b2PDqiBwZXJkZXJpYSBtYWlzIGVz Y3JldmVuZG8gYXMgZGV6ZW5hcyBkZSBvdXRyb3MgJ2N1dCdzLCBwb3IKZXhlbXBsbykuCgpF bmZpbSwgYWNobyBxdWUgb3MgdGVzdGVzIGFudGVyaW9yZXMgc8OjbyBib25zIHBhcmEgbm9z IG1vc3RyYXIgcXVlCnRlbW9zIHF1ZSwgbWVzbW8gdGVuZG8gdsOhcmlhcyBvcMOnw7VlcyBw YXJhIHJlc29sdmVyIG8gbWVzbW8gcHJvYmxlbWEsCnRlbW9zIHF1ZSB1c2FyIG8gYm9tIHNl bnNvIHNlbXByZTogbsOjbyBwcmVjaXNhbW9zIGRlIHVtIGNhbmjDo28gc2UKcXVpc2VybW9z IG1hdGFyIHVtIG1vc3F1aXRvIChlIHRhbWLDqW0gbsOjbyBzZXLDoSBjb20gdW0gbWF0YS1t b3NjYXMgcXVlCm1hdGFyZW1vcyB1bSBsZcOjbyA6UCkuIElzc28gc2ltIG90aW1pemEgb3Mg dGVtcG9zIGRlIGVzY3JpdGEgZQpleGVjdcOnw6NvIGRvIGPDs2RpZ28uCgotLSAKQWJyYcOn b3MsCiDDgWx2YXJvIEp1c3RlbiBbYS5rLmEuIFR1cmljYXNdCg== From redes@habil.eti.br Sat Jul 21 11:35:22 2007 Return-Path: X-Sender: redes@habil.eti.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 11224 invoked from network); 21 Jul 2007 18:35:21 -0000 Received: from unknown (66.218.67.34) by m50.grp.scd.yahoo.com with QMQP; 21 Jul 2007 18:35:21 -0000 Received: from unknown (HELO mail.ugabuga.com.br) (200.180.32.188) by mta8.grp.scd.yahoo.com with SMTP; 21 Jul 2007 18:35:20 -0000 Received: from Sandro ([201.35.192.192]) by mail.ugabuga.com.br (UgaBuga Mail Server) with ASMTP id BNT06958 for ; Sat, 21 Jul 2007 13:54:43 -0300 Message-ID: <002a01c7cbb7$d80ec9d0$0301a8c0@Sandro> To: "Lista Linux - Shel Script" Date: Sat, 21 Jul 2007 13:54:45 -0300 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Antivirus: avast! (VPS 000758-2, 21/07/2007), Outbound message X-Antivirus-Status: Clean X-Originating-IP: 200.180.32.188 X-eGroups-Msg-Info: 2:3:4:0 From: =?iso-8859-1?Q?Redes_-_H=E1bil_Tecnologia?= Subject: Load Average X-Yahoo-Group-Post: member; u=269500383; y=L8tdEqJSP3PpPAeMWj1D_D9PlVUzQ6TOdNsDWLd6-fSslMDK4_tXvK4L X-Yahoo-Profile: habiltecnologia Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Untitled DocumentLista sobre Load Average sei que =E9 a media do processame= nto (ou como outros preferem, uso da CPU)=20 nos =FAltimos 1, 5 e 15 minutos... com uptime consigo ver: 13:42:13 up 2:58, 1 user, load average: 0.28, 0.18, 0.13 Mas minha d=FAvida =E9: em que nota=E7=E3o esta 0.28, 0.18, 0.13 ? Algu=E9m pode me ajudar? Sandro [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Sat Jul 21 13:07:08 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 66004 invoked from network); 21 Jul 2007 20:07:07 -0000 Received: from unknown (66.218.66.72) by m47.grp.scd.yahoo.com with QMQP; 21 Jul 2007 20:07:07 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.176) by mta14.grp.scd.yahoo.com with SMTP; 21 Jul 2007 20:07:07 -0000 Received: by py-out-1112.google.com with SMTP id f47so2537215pye for ; Sat, 21 Jul 2007 13:07:07 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=safCAPToAvl29JBMHWfgJNQIkFdjqy29MkH2T+Hv0iXkC9QBiqAmMjIoPI75XmiQt5ibWu4VxNR+PLEafElkSofz4UPi3+137YpIX8WNxXU8/87a48fNuvZENlCoWH9uMB2a/o+1l2qA9fOqS/wqe1rKaQvahA/wXVOpD3siK3o= Received: by 10.35.8.1 with SMTP id l1mr3180291pyi.1185048427278; Sat, 21 Jul 2007 13:07:07 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.16.114]) by mx.google.com with ESMTPS id y64sm4656109pyg.2007.07.21.13.07.05 (version=SSLv3 cipher=OTHER); Sat, 21 Jul 2007 13:07:05 -0700 (PDT) Date: Sat, 21 Jul 2007 15:25:16 -0300 To: Message-ID: <46a26769.40e2220a.57d9.ffffc4d8@mx.google.com> X-Originating-IP: 64.233.166.176 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: editando com o read do bash X-Yahoo-Group-Post: member; u=304455233 Imagine uma base de dados textual: Como fazer no bash para que uma variável apareça com seu valor no "read -e" pronta para edição, setas up e down não interferindo no valor desse campo? From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Sat Jul 21 13:10:40 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 20733 invoked from network); 21 Jul 2007 20:10:39 -0000 Received: from unknown (66.218.66.70) by m57.grp.scd.yahoo.com with QMQP; 21 Jul 2007 20:10:39 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.183) by mta12.grp.scd.yahoo.com with SMTP; 21 Jul 2007 20:10:39 -0000 Received: by py-out-1112.google.com with SMTP id f47so2538671pye for ; Sat, 21 Jul 2007 13:10:39 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=HunXi3kWCHwgr9hxAfaZ+opNou/M6916gL2f8D1aj8cc0ts3wcpTvu5eBPLWVdymkz1Nan9p5HJPIkUAehgc+9kqccVzQPrVobS3zy2EOxeNYQMlphDAgph7Yc6AjWqrcufLFDaMhdzojpq6rieWFv3Uf1SZ7lnT763jiF3AgWg= Received: by 10.35.117.5 with SMTP id u5mr3142166pym.1185048638676; Sat, 21 Jul 2007 13:10:38 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.16.114]) by mx.google.com with ESMTPS id n80sm4649104pyh.2007.07.21.13.10.37 (version=SSLv3 cipher=OTHER); Sat, 21 Jul 2007 13:10:38 -0700 (PDT) Date: Sat, 21 Jul 2007 15:25:16 -0300 To: Message-ID: <46a2683e.50f0220a.6c38.ffffd065@mx.google.com> X-Originating-IP: 64.233.166.183 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] Filtrar linhas no arquivo texto X-Yahoo-Group-Post: member; u=304455233 Pois é, depois que enviei a mensagem reparei o "comando" usado no sed e me perguntei, será que outro comando daria esses números ao sed? Lembrar que o sed é um programa muito versátil, eu apenas o uso em último caso e sobre o awk nada sei e nunca usei. Por isso que sou fã do shell, acho que é a ferramenta mais versátil, embora, ela em si, possa não ser a mais eficiente em tarefas específicas. Para o meu uso considero que é a mais eficiente, pois se for procurar, aprender e lembrar sobre outras opções para tratar volumes de dados não muito grandes o tempo total, entre o surgimento da tarefa e a sua clonclusão será consideravelmente maior. Isso só aumenta minha curiosidade sobre a velocidade relativa do shell em si. ------------------------------------------------------------------ >From: "=?UTF-8?Q?=C3=81lvaro_Justen_[Turicas]?=" >Date: Fri, 20 Jul 2007 23:53:56 -0300 > >On 7/20/07, mop wrote: >> ... >> Alguém com facilidade e interesse para obter números que possam ser >> comparados com os de programas especialistas em tratamentos de strings? > >Acho que isso varia muito, cada caso é um caso: existem casos em que >você apenas quer pegar a segunda palavra, então usar expressão regular >é 'desperdício'. Agora, se a linha a se procurar for algo mais >complexo, em vez de usar vários pipes, talvez seja melhor usar uma >expressão regular, mesmo que ela demore 1 ou 2 décimos de segundo a >mais (você perderia mais escrevendo as dezenas de outros 'cut's, por >exemplo). > >Enfim, acho que os testes anteriores são bons para nos mostrar que >temos que, mesmo tendo várias opções para resolver o mesmo problema, >temos que usar o bom senso sempre: não precisamos de um canhão se >quisermos matar um mosquito (e também não será com um mata-moscas que >mataremos um leão :P). Isso sim otimiza os tempos de escrita e >execução do código. > >-- From alvarojusten@gmail.com Sun Jul 22 08:23:36 2007 Return-Path: Received: (qmail 57942 invoked by uid 7800); 22 Jul 2007 15:23:35 -0000 X-Sender: alvarojusten@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 65705 invoked from network); 22 Jul 2007 02:08:25 -0000 Received: from unknown (66.218.67.34) by m57.grp.scd.yahoo.com with QMQP; 22 Jul 2007 02:08:25 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.178) by mta8.grp.scd.yahoo.com with SMTP; 22 Jul 2007 02:08:25 -0000 Received: by wa-out-1112.google.com with SMTP id l24so1654736waf for ; Sat, 21 Jul 2007 19:08:24 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=nVysgcc7Lka5l1aQVmJ+9eqSIXdAkhaGw4mO+1Yw85XZtmbvFo9+AVpruAbbliXHiGXd8wtTqB6x7afMCKZ3cXZxIdVg4OY7ZOw6jum70u21Avz/w4KjOM/qQVeWsl5oY6MD1ZpbPzrqzcVneh7Eb/e4uy+P5GuFl18SIPLVwrM= Received: by 10.114.67.2 with SMTP id p2mr1813593waa.1185070104400; Sat, 21 Jul 2007 19:08:24 -0700 (PDT) Received: by 10.114.61.19 with HTTP; Sat, 21 Jul 2007 19:08:24 -0700 (PDT) Message-ID: <3c38c5190707211908q28e35ef8p4d17d610cecf2232@mail.gmail.com> Date: Sat, 21 Jul 2007 23:08:24 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <002a01c7cbb7$d80ec9d0$0301a8c0@Sandro> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline References: <002a01c7cbb7$d80ec9d0$0301a8c0@Sandro> X-Originating-IP: 209.85.146.178 X-eGroups-Msg-Info: 1:0:0:0 From: "=?UTF-8?Q?=C3=81lvaro_Justen_[Turicas]?=" Subject: Re: [shell-script] Load Average X-Yahoo-Group-Post: member; u=222575410; y=Cwgf1aIKIWPu_Anorz5hvnMVHvzP-MfmEHkjVFXVnqCjR8Qs6fqIHQ X-Yahoo-Profile: alvaro_justen X-eGroups-Approved-By: fcaixeta via email; 22 Jul 2007 15:23:35 -0000 T24gNy8yMS8wNywgUmVkZXMgLSBIw6FiaWwgVGVjbm9sb2dpYSA8cmVkZXNAaGFiaWwuZXRp LmJyPiB3cm90ZToKPiAuLi4gIGNvbSB1cHRpbWUgY29uc2lnbyB2ZXI6Cj4KPiAgMTM6NDI6 MTMgdXAgIDI6NTgsICAxIHVzZXIsICBsb2FkIGF2ZXJhZ2U6IDAuMjgsIDAuMTgsIDAuMTMK Pgo+ICBNYXMgbWluaGEgZMO6dmlkYSDDqTogZW0gcXVlIG5vdGHDp8OjbyBlc3RhIDAuMjgs IDAuMTgsIDAuMTMgPwoKRG8gYG1hbiB1cHRpbWVgLCB0ZW1vczoKCiJTeXN0ZW0gbG9hZCBh dmVyYWdlcyBpcyB0aGUgYXZlcmFnZSBudW1iZXIgb2YgcHJvY2Vzc2VzIHRoYXQgYXJlCmVp dGhlciBpbiBhIHJ1bm5hYmxlIG9yIHVuaW50ZXJydXB0YWJsZSAgc3RhdGUuICAgQSAgcHJv Y2VzcyAgaW4gIGEKICAgICAgIHJ1bm5hYmxlIHN0YXRlIGlzIGVpdGhlciB1c2luZyB0aGUg Q1BVIG9yIHdhaXRpbmcgdG8gdXNlIHRoZQpDUFUuIEEgcHJvY2VzcyBpbiB1bmludGVycnVw dGFibGUgc3RhdGUgaXMgd2FpdGluZyBmb3Igc29tZSBJL08KYWNjZXNzLAogICAgICAgZWcg d2FpdGluZyBmb3IgZGlzay4gIFRoZSBhdmVyYWdlcyBhcmUgdGFrZW4gb3ZlciB0aGUgdGhy ZWUKdGltZSBpbnRlcnZhbHMuICBMb2FkIGF2ZXJhZ2VzIGFyZSBub3Qgbm9ybWFsaXplZCBm b3IgdGhlIG51bWJlciBvZgpDUFVzCiAgICAgICBpbiAgYSAgc3lzdGVtLCAgc28gYSBsb2Fk IGF2ZXJhZ2Ugb2YgMSBtZWFucyBhIHNpbmdsZSBDUFUKc3lzdGVtIGlzIGxvYWRlZCBhbGwg dGhlIHRpbWUgd2hpbGUgb24gYSA0IENQVSBzeXN0ZW0gaXQgbWVhbnMgaXQgd2FzCmlkbGUK ICAgICAgIDc1JSBvZiB0aGUgdGltZS4iCgotLSAKQWJyYcOnb3MsCiDDgWx2YXJvIEp1c3Rl biBbYS5rLmEuIFR1cmljYXNdCg== From voyeg3r@yahoo.com.br Sun Jul 22 13:05:34 2007 Return-Path: X-Sender: voyeg3r@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 85870 invoked from network); 22 Jul 2007 20:05:33 -0000 Received: from unknown (66.218.67.36) by m50.grp.scd.yahoo.com with QMQP; 22 Jul 2007 20:05:33 -0000 Received: from unknown (HELO n4c.bullet.sp1.yahoo.com) (69.147.64.184) by mta10.grp.scd.yahoo.com with SMTP; 22 Jul 2007 20:05:33 -0000 Received: from [216.252.122.219] by n4.bullet.sp1.yahoo.com with NNFMP; 22 Jul 2007 20:05:33 -0000 Received: from [66.218.69.2] by t4.bullet.sp1.yahoo.com with NNFMP; 22 Jul 2007 20:05:33 -0000 Received: from [66.218.66.66] by t2.bullet.scd.yahoo.com with NNFMP; 22 Jul 2007 20:05:33 -0000 Date: Sun, 22 Jul 2007 20:05:30 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 69.147.64.184 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.9.67.17 From: "voyeg3r" Subject: Script para estudo X-Yahoo-Group-Post: member; u=163263475; y=cL1KC0qOPKwB70Awvx61cViuk6beP3nSVpuldsA73a7-TQ X-Yahoo-Profile: voyeg3r estou enviando um script para estudo, queria uma explica=E7=E3o=20 sobre o uso do "shift" e outros detalhes do script, algu=E9m=20 poderia fazer o favor de comenta-lo? O prop=F3sito =E9 consertar o charset, s=F3 consegui usar=20 o zzarrumanome ap=F3s aplicar este script! #!/bin/bash #mviconv 1.1 #copyright 2002 Manuel Amador (Rudd-O). This software is under the GPL #http://www.usm.edu.ec/~amadorm/ if [ "$3" =3D=3D "" ] ; then echo "mviconv 1.0 by Rudd-O." echo "sorts a folder full of MP3s into artist and album folders" echo "This software is under the GPL. ABSOLUTELY NO WARRANTY." echo echo "usage: $0 [-r] --from=3Dencoding1 --to=3Dencoding2 " exit 1 fi if [ "$1" =3D=3D "-r" -o "$1" =3D=3D "-R" ] ; then recursive=3D$1 shift fi from=3D"$1" shift to=3D"$1" shift while [ "$1" !=3D "" ]; do filename=3D"$1" newfilename=3D`echo $filename | iconv $from $to ` if [ "$filename" !=3D "$newfilename" ]; then echo \($SHLVL\) Processing $PWD/$newfilename mv "$filename" "$newfilename" > /dev/null [ $? -ne 0 ] && exit 1 fi #debugging purposes #newfilename=3D"$filename" if [ -d "$newfilename" -a "$recursive" !=3D "" ] ; then directorioviejo=3D"$PWD" cd "$newfilename" if [ "$PWD" !=3D "$directorioviejo" ]; then $0 $recursive $from $to * fi cd "$directorioviejo" fi shift done From billpp@gmail.com Sun Jul 22 13:31:56 2007 Return-Path: X-Sender: billpp@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 22980 invoked from network); 22 Jul 2007 20:31:55 -0000 Received: from unknown (66.218.66.70) by m39.grp.scd.yahoo.com with QMQP; 22 Jul 2007 20:31:55 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.178) by mta12.grp.scd.yahoo.com with SMTP; 22 Jul 2007 20:31:55 -0000 Received: by wa-out-1112.google.com with SMTP id l24so1920699waf for ; Sun, 22 Jul 2007 13:31:38 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=cKT3kj5oXq2+ALsNig4YD6oSoHRS2GgBCceng7fVYmYPo1xfzsGTFl+gCaBs5k5SCvRWtw+C8wGa0qZF6e+nAksYRyLDwasVZ5752rw01hd6aEt9Mw1lsKu7dEfxQgUgNyYvTQLzGSOeAK6jaAjVXBxiWEnnSi7YXlzeegdnxdg= Received: by 10.114.106.1 with SMTP id e1mr2349830wac.1185136298053; Sun, 22 Jul 2007 13:31:38 -0700 (PDT) Received: by 10.114.174.6 with HTTP; Sun, 22 Jul 2007 13:31:38 -0700 (PDT) Message-ID: <58aa8d780707221331t6eebd206i3b8385742ef94844@mail.gmail.com> Date: Sun, 22 Jul 2007 17:31:38 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 209.85.146.178 X-eGroups-Msg-Info: 1:0:0:0 From: "Flavio Junior" Subject: Re: [shell-script] Script para estudo X-Yahoo-Group-Post: member; u=257345745; y=BbNCpwe5MpSwkD1QWYSXelzESqrcSEZzEEQNOtCbdYclgw Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable #!/bin/bash echo $@ echo "O primeiro valor eh: $1" shift echo "O primeiro valor eh: $1" shift echo "O primeiro valor eh: $1" Uso: ./test.sh testando o uso do shift Deve te dar uma boa iluminada.. Desculpe, nao li o script Flavio do Carmo Junior On 7/22/07, voyeg3r wrote: > > estou enviando um script para estudo, queria uma explica=E7=E3o > sobre o uso do "shift" e outros detalhes do script, algu=E9m > poderia fazer o favor de comenta-lo? > > O prop=F3sito =E9 consertar o charset, s=F3 consegui usar > o zzarrumanome ap=F3s aplicar este script! > > #!/bin/bash > #mviconv 1.1 > #copyright 2002 Manuel Amador (Rudd-O). This software is under the GPL > #http://www.usm.edu.ec/~amadorm/ > > if [ "$3" =3D=3D "" ] ; then > echo "mviconv 1.0 by Rudd-O." > echo "sorts a folder full of MP3s into artist and album folders" > echo "This software is under the GPL. ABSOLUTELY NO WARRANTY." > echo > echo "usage: $0 [-r] --from=3Dencoding1 --to=3Dencoding2 " > exit 1 > fi > > if [ "$1" =3D=3D "-r" -o "$1" =3D=3D "-R" ] ; then > recursive=3D$1 > shift > fi > > from=3D"$1" > shift > to=3D"$1" > shift > > while [ "$1" !=3D "" ]; do > > filename=3D"$1" > newfilename=3D`echo $filename | iconv $from $to ` > > if [ "$filename" !=3D "$newfilename" ]; then > echo \($SHLVL\) Processing $PWD/$newfilename > mv "$filename" "$newfilename" > /dev/null > [ $? -ne 0 ] && exit 1 > fi > > #debugging purposes > #newfilename=3D"$filename" > if [ -d "$newfilename" -a "$recursive" !=3D "" ] ; then > directorioviejo=3D"$PWD" > cd "$newfilename" > if [ "$PWD" !=3D "$directorioviejo" ]; then > $0 $recursive $from $to * > fi > cd "$directorioviejo" > fi > > shift > > done > >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Sun Jul 22 16:16:30 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 40563 invoked from network); 22 Jul 2007 23:16:29 -0000 Received: from unknown (66.218.66.68) by m55.grp.scd.yahoo.com with QMQP; 22 Jul 2007 23:16:29 -0000 Received: from unknown (HELO qb-out-0506.google.com) (72.14.204.238) by mta11.grp.scd.yahoo.com with SMTP; 22 Jul 2007 23:16:29 -0000 Received: by qb-out-0506.google.com with SMTP id e11so1450221qba for ; Sun, 22 Jul 2007 16:16:28 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=WkmU6Fn3ZbUgq4eHVSVqljZveCCGTCs9xgv10N/A6zl6WeJ+GdQAs0wNR7/HlW29S9EJI785UGs3i48j/5NePE9X1PX0gB5UxcgorMo0TVjvZT03eQ7SGcZqPIaO2GJvS0JzEmeJN2ht/BV8Zw7a326ANyCDVjgmKbXWzZH24P4= Received: by 10.35.83.20 with SMTP id k20mr4928014pyl.1185146188294; Sun, 22 Jul 2007 16:16:28 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.16.114]) by mx.google.com with ESMTPS id w38sm9085651pyg.2007.07.22.16.16.26 (version=SSLv3 cipher=OTHER); Sun, 22 Jul 2007 16:16:26 -0700 (PDT) Date: Sun, 22 Jul 2007 20:16:22 -0300 To: Message-ID: <46a3e54a.26e0220a.3188.553b@mx.google.com> X-Originating-IP: 72.14.204.238 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] Script para estudo X-Yahoo-Group-Post: member; u=304455233 Oi, sobre o shift você já recebeu a dica, sobre charset, não sei o que você quer, mas pelo que vi trata-se de nomes de ponteiros no disco. Experimente isso na linha de comando e veja se serve de algo ou te dá alguma idéia. i='Café do Coração';z=`printf "$i"|tr ' açéo' '_acëU'`;echo "i=$i => z=$z" É só completar as duas tabelinhas como desejado. Diretórios você poderia varrer com find /dir/desejado -type f '*sei.lá*' Sorry, também não analisei o script. From alexandre.reis@braxis.com.br Mon Jul 23 07:51:01 2007 Return-Path: X-Sender: alexandre.reis@braxis.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 66123 invoked from network); 23 Jul 2007 14:51:00 -0000 Received: from unknown (66.218.67.34) by m51.grp.scd.yahoo.com with QMQP; 23 Jul 2007 14:51:00 -0000 Received: from unknown (HELO mail.braxis.com.br) (201.63.20.227) by mta8.grp.scd.yahoo.com with SMTP; 23 Jul 2007 14:50:59 -0000 Received: from mail2.braxis.com.br ([10.71.198.101]) by mail.braxis.com.br with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Jul 2007 11:42:42 -0300 Received: from UNI002084 ([10.74.9.239]) by mail2.braxis.com.br with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Jul 2007 11:42:39 -0300 Message-ID: <002701c7cd38$ca568940$ef094a0a@unitech.net.br> To: References: <002a01c7cbb7$d80ec9d0$0301a8c0@Sandro> <3c38c5190707211908q28e35ef8p4d17d610cecf2232@mail.gmail.com> Date: Mon, 23 Jul 2007 11:50:19 -0300 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1807 x-mimeole: Produced By Microsoft MimeOLE V6.00.2800.1896 Return-Path: alexandre.reis@braxis.com.br X-OriginalArrivalTime: 23 Jul 2007 14:42:39.0640 (UTC) FILETIME=[B7F30180:01C7CD37] X-Originating-IP: 201.63.20.227 X-eGroups-Msg-Info: 1:0:0:0 From: "Alexandre Reis" Reply-To: "Alexandre Reis" Subject: Parametros posicionais X-Yahoo-Group-Post: member; u=300514676; y=KtcrtslckC0w2s41vJRYyGlyVeLjzNZj3DnA3MX4m5lQqYSP X-Yahoo-Profile: alsreisbh Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Prezados, Estou com a seguinte d=C3=BAvida, estou escrevendo um script que vai recebe= r tr=C3=AAs parametros posicionais. Mas quando o segundo parametro for omitido pelo executor do script, ele dev= era setar um valor default, mantendo a sua posic=C3=A3o como $2, para que o= s outros parametros, que n=C3=A3o percam o seu valor posicional. Como fa=C3= =A7o isso ? tentei os " || " mas nao funcionou.... Quando eu omito o segundo parametro que =C3=A9 opcional . O shell interpret= a que o ORACLE_HOME, fique como segundo $2 Abaixo vou reproduzir um trecho do script OPER_SOFT=3D"$1" # Modo de Operacao Openv= iew ou Nagios TEMPLATE=3D"$2" || template # Template usado para Openv= iew ORACLE_HOME=3D"$3" # Oracle Home if [ "$#" !=3D "3" ] then help exit $STATUS_UNKNOWN fi if [ "$OPER_SOFT" !=3D "hpov" ] then if [ "$OPER_SOFT" !=3D "nagios" ] then help exit $STATUS_UNKNOWN fi fi [As partes desta mensagem que n=C3=A3o continham texto foram removidas] From billpp@gmail.com Mon Jul 23 08:07:19 2007 Return-Path: X-Sender: billpp@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 83704 invoked from network); 23 Jul 2007 15:07:18 -0000 Received: from unknown (66.218.67.35) by m44.grp.scd.yahoo.com with QMQP; 23 Jul 2007 15:07:18 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.183) by mta9.grp.scd.yahoo.com with SMTP; 23 Jul 2007 15:07:18 -0000 Received: by wa-out-1112.google.com with SMTP id l24so2224715waf for ; Mon, 23 Jul 2007 08:07:12 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=iATlNhYWrZTZhUS6Xash9v6VOypEEwxVdlHb00s5OHFgaIhPWyPUOUmSgClIp9gqagVWemWr+oM3t5C/I/TJoL9kAZHGX3Ob7gRwwMWXXDiJC4Ndslsd0Dqb6a7IUNThFEwggbOyRveIDN4fdE1b/5QPfBe4c8Pj+ZkdzGXQbeQ= Received: by 10.115.76.1 with SMTP id d1mr3060653wal.1185203231687; Mon, 23 Jul 2007 08:07:11 -0700 (PDT) Received: by 10.114.174.6 with HTTP; Mon, 23 Jul 2007 08:07:11 -0700 (PDT) Message-ID: <58aa8d780707230807g651e3141r1ca3d95bec77b288@mail.gmail.com> Date: Mon, 23 Jul 2007 12:07:11 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <002701c7cd38$ca568940$ef094a0a@unitech.net.br> MIME-Version: 1.0 References: <002a01c7cbb7$d80ec9d0$0301a8c0@Sandro> <3c38c5190707211908q28e35ef8p4d17d610cecf2232@mail.gmail.com> <002701c7cd38$ca568940$ef094a0a@unitech.net.br> X-Originating-IP: 209.85.146.183 X-eGroups-Msg-Info: 1:0:0:0 From: "Flavio Junior" Subject: Re: [shell-script] Parametros posicionais X-Yahoo-Group-Post: member; u=257345745; y=Jz1HfAq22JzKBdCzBvhX2lqJ09rmz7yx7MOsfXT0ldZlAw Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Bom.. eu aconselho o uso de op=E7=F5es (-xyz) e o uso do getopts - Acho a m= elhor solu=E7=E3o.. Para fazer o que deseja com o $2, voce pode fazer TEMPLATE=3D${2-template} = por exemplo.. bender:~# echo ${2-teste} teste bender:~# echo ${0-teste} -bash Isso diz, SE n=E3o existir um valor para $2 ent=E3o atribua "teste" ... Por= =E9m, pra isso voce precisa alterar a ordem das coisas, sen=E3o o $2 vai SEMPRE receber o valor que deveria ser do $3... Consegui me explicar ? :) Flavio do Carmo Junior On 7/23/07, Alexandre Reis wrote: > > Prezados, > > Estou com a seguinte d=FAvida, estou escrevendo um script que vai receber > tr=EAs parametros posicionais. > Mas quando o segundo parametro for omitido pelo executor do script, ele > devera setar um valor default, mantendo a sua posic=E3o como $2, para que= os > outros parametros, que n=E3o percam o seu valor posicional. Como fa=E7o i= sso ? > tentei os " || " mas nao funcionou.... > Quando eu omito o segundo parametro que =E9 opcional . O shell interpreta > que o ORACLE_HOME, fique como segundo $2 > > Abaixo vou reproduzir um trecho do script > > OPER_SOFT=3D"$1" # Modo de Operacao Openview ou Nagios > TEMPLATE=3D"$2" || template # Template usado para Openview > ORACLE_HOME=3D"$3" # Oracle Home > > if [ "$#" !=3D "3" ] > then > help > exit $STATUS_UNKNOWN > fi > if [ "$OPER_SOFT" !=3D "hpov" ] > then > if [ "$OPER_SOFT" !=3D "nagios" ] > then > help > exit $STATUS_UNKNOWN > fi > fi > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From alexandre.reis@braxis.com.br Mon Jul 23 08:41:04 2007 Return-Path: X-Sender: alexandre.reis@braxis.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 49251 invoked from network); 23 Jul 2007 15:41:03 -0000 Received: from unknown (66.218.66.72) by m56.grp.scd.yahoo.com with QMQP; 23 Jul 2007 15:41:03 -0000 Received: from unknown (HELO mail.braxis.com.br) (201.63.20.227) by mta14.grp.scd.yahoo.com with SMTP; 23 Jul 2007 15:41:03 -0000 Received: from mail2.braxis.com.br ([10.71.198.101]) by mail.braxis.com.br with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Jul 2007 12:32:34 -0300 Received: from UNI002084 ([10.74.9.239]) by mail2.braxis.com.br with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Jul 2007 12:32:32 -0300 Message-ID: <00bf01c7cd3f$c22c37e0$ef094a0a@unitech.net.br> To: References: <002a01c7cbb7$d80ec9d0$0301a8c0@Sandro> <3c38c5190707211908q28e35ef8p4d17d610cecf2232@mail.gmail.com> <002701c7cd38$ca568940$ef094a0a@unitech.net.br> <58aa8d780707230807g651e3141r1ca3d95bec77b288@mail.gmail.com> Date: Mon, 23 Jul 2007 12:40:12 -0300 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1807 x-mimeole: Produced By Microsoft MimeOLE V6.00.2800.1896 Return-Path: alexandre.reis@braxis.com.br X-OriginalArrivalTime: 23 Jul 2007 15:32:32.0359 (UTC) FILETIME=[AFBFAF70:01C7CD3E] X-Originating-IP: 201.63.20.227 X-eGroups-Msg-Info: 2:4:8:0 From: "Alexandre Reis" Reply-To: "Alexandre Reis" Subject: Re: [shell-script] Parametros posicionais X-Yahoo-Group-Post: member; u=300514676; y=ydceu7e_0ELN1fzrMsSTYiizqOpNQpN9DCEHivIxriBcT1NW X-Yahoo-Profile: alsreisbh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Valeu Flavio funcionou ... Att Alexandre Reis=20 ----- Original Message -----=20 From: Flavio Junior=20 To: shell-script@yahoogrupos.com.br=20 Sent: Monday, July 23, 2007 12:07 PM Subject: Re: [shell-script] Parametros posicionais Bom.. eu aconselho o uso de op=E7=F5es (-xyz) e o uso do getopts - Acho a= melhor solu=E7=E3o.. Para fazer o que deseja com o $2, voce pode fazer TEMPLATE=3D${2-template= } por exemplo.. bender:~# echo ${2-teste} teste bender:~# echo ${0-teste} -bash Isso diz, SE n=E3o existir um valor para $2 ent=E3o atribua "teste" ... P= or=E9m, pra isso voce precisa alterar a ordem das coisas, sen=E3o o $2 vai SEMPRE receber o valor que deveria ser do $3... Consegui me explicar ? :) Flavio do Carmo Junior On 7/23/07, Alexandre Reis wrote: > > Prezados, > > Estou com a seguinte d=FAvida, estou escrevendo um script que vai receb= er > tr=EAs parametros posicionais. > Mas quando o segundo parametro for omitido pelo executor do script, ele > devera setar um valor default, mantendo a sua posic=E3o como $2, para q= ue os > outros parametros, que n=E3o percam o seu valor posicional. Como fa=E7o= isso ? > tentei os " || " mas nao funcionou.... > Quando eu omito o segundo parametro que =E9 opcional . O shell interpre= ta > que o ORACLE_HOME, fique como segundo $2 > > Abaixo vou reproduzir um trecho do script > > OPER_SOFT=3D"$1" # Modo de Operacao Openview ou Nagios > TEMPLATE=3D"$2" || template # Template usado para Openview > ORACLE_HOME=3D"$3" # Oracle Home > > if [ "$#" !=3D "3" ] > then > help > exit $STATUS_UNKNOWN > fi > if [ "$OPER_SOFT" !=3D "hpov" ] > then > if [ "$OPER_SOFT" !=3D "nagios" ] > then > help > exit $STATUS_UNKNOWN > fi > fi > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] =20=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From mmenezes990@yahoo.com.br Mon Jul 23 15:09:58 2007 Return-Path: X-Sender: mmenezes990@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 1350 invoked from network); 23 Jul 2007 22:09:57 -0000 Received: from unknown (66.218.67.33) by m53.grp.scd.yahoo.com with QMQP; 23 Jul 2007 22:09:57 -0000 Received: from unknown (HELO web51610.mail.re2.yahoo.com) (206.190.38.215) by mta7.grp.scd.yahoo.com with SMTP; 23 Jul 2007 22:09:57 -0000 Received: (qmail 58960 invoked by uid 60001); 23 Jul 2007 22:09:46 -0000 X-YMail-OSG: c0KvEMQVM1kaYE048OXgUeXb9IBHMzvwYGunpkIqCzlmv6ZF4Uip6ygK.pQ8o9.dRriInBoRO7u0zoR.uVitJDI7tSeKYPBeGxxa0ZfpIVfZEaL81A4- Received: from [200.184.146.28] by web51610.mail.re2.yahoo.com via HTTP; Mon, 23 Jul 2007 19:09:46 ART Date: Mon, 23 Jul 2007 19:09:46 -0300 (ART) To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Message-ID: <789140.58152.qm@web51610.mail.re2.yahoo.com> X-Originating-IP: 206.190.38.215 X-eGroups-Msg-Info: 1:0:0:0 From: =?iso-8859-1?q?MAUR=CDCIO?= Subject: lista conteudo de diretorios X-Yahoo-Group-Post: member; u=147648520; y=i-REKaPzhoTPDi3AToQc3B_IemwNhoMq9bk4NFR7agZsGII6478 X-Yahoo-Profile: mmenezes990 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Caros,=20 =20=20=20 Alguem tem algum script de exemplo pra mim que verifique o conteudo de de= terminados diretorios aonde, se os diretorios estiverem vazios ele me respo= nde via email ou log que o diretorio se encontram vazios ou cheios. =20=20=20 =20=20=20 =20=20=20 =20=20=20 Grato Mauricio Flickr agora em portugu=EAs. Voc=EA cria, todo mundo v=EA. Saiba mai= s. [As partes desta mensagem que n=E3o continham texto foram removidas] From do_eduardo@yahoo.com.br Mon Jul 23 15:37:18 2007 Return-Path: X-Sender: do_eduardo@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 93158 invoked from network); 23 Jul 2007 22:37:18 -0000 Received: from unknown (66.218.66.72) by m43.grp.scd.yahoo.com with QMQP; 23 Jul 2007 22:37:18 -0000 Received: from unknown (HELO n27c.bullet.sp1.yahoo.com) (209.131.38.245) by mta14.grp.scd.yahoo.com with SMTP; 23 Jul 2007 22:37:17 -0000 Received: from [216.252.122.219] by n27.bullet.sp1.yahoo.com with NNFMP; 23 Jul 2007 22:37:17 -0000 Received: from [66.218.69.3] by t4.bullet.sp1.yahoo.com with NNFMP; 23 Jul 2007 22:37:17 -0000 Received: from [66.218.66.65] by t3.bullet.scd.yahoo.com with NNFMP; 23 Jul 2007 22:37:17 -0000 Date: Mon, 23 Jul 2007 22:37:15 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 209.131.38.245 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 200.230.155.146 From: "do_eduardo" Subject: =?iso-8859-1?q?Proteger_instala=E7=E3o_do_HD?= X-Yahoo-Group-Post: member; u=286339644; y=QPXVJVw-Ik6w4GQLWAsD3c_vta2y4Y9ErMElmrCpVdNfQmOb4Q X-Yahoo-Profile: do_eduardo Pessoal, estou precisando proteger a instala=E7=E3o de um hd, ou seja,=20 instalei o linux, totalmente customizado, num cliente, e este cara=20 vai repassar a instala=E7=E3o. No entanto, ele n=E3o quer de jeito nenhum=20 correr o risco deste hd ser clonado. Pensei no seguinte;;; Usar o utilitario hdparm que me fornece o n=FAmero de s=E9rie do hd, e=20 durante o boot verificar este numero, caso seja o n=FAmero correto,=20 continua o boot, sen=E3o desliga o pc. Algu=E9m poderia me ajudar com este script, que na verdade =E9 um desafio=20 novo e interessante?? =C9 preciso filtrar apenas o n=FAmero de s=E9rie da sa=EDda do comando=20 abaixo, e verificar este valor. O comando usado com o hdparm =E9; # hdparm -i /dev/hda=20 /dev/hda: Model=3DST340014A, FwRev=3D3.54, SerialNo=3D3JV89GLK Config=3D{ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs=20 RotSpdTol>.5% } RawCHS=3D16383/16/63, TrkSize=3D0, SectSize=3D0, ECCbytes=3D4 BuffType=3Dunknown, BuffSize=3D2048kB, MaxMultSect=3D16,=20 MultSect=3Doff CurCHS=3D16383/16/63, CurSects=3D16514064, LBA=3Dyes,=20 LBAsects=3D78165360 IORDY=3Don/off, tPIO=3D{min:240,w/IORDY:120},=20 tDMA=3D{min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 AdvancedPM=3Dno WriteCache=3Denabled Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: * signifies the current active mode From billpp@gmail.com Mon Jul 23 16:35:44 2007 Return-Path: X-Sender: billpp@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 16593 invoked from network); 23 Jul 2007 23:35:44 -0000 Received: from unknown (66.218.66.68) by m37.grp.scd.yahoo.com with QMQP; 23 Jul 2007 23:35:44 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.176) by mta11.grp.scd.yahoo.com with SMTP; 23 Jul 2007 23:35:43 -0000 Received: by wa-out-1112.google.com with SMTP id l24so2408961waf for ; Mon, 23 Jul 2007 16:35:38 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=a1mF6GDBOiqPmOGoAtvtm9EDE7VClfm2tXYxi5zBCPzZJTrAjg+RYVMIyxgqusD1V7v7EGrGzUxsBraKp2TaLb1XS19+PJgF+PV6aiusnDktWyPE3HngJrkM1iIsmIJeZ8+/q4GNQrcfUhaNI0tlpLwowMKHezwOOG/IWGlTZWE= Received: by 10.114.132.5 with SMTP id f5mr3460401wad.1185233737678; Mon, 23 Jul 2007 16:35:37 -0700 (PDT) Received: by 10.114.174.6 with HTTP; Mon, 23 Jul 2007 16:35:37 -0700 (PDT) Message-ID: <58aa8d780707231635o534b9aavd5ad2185e0579b52@mail.gmail.com> Date: Mon, 23 Jul 2007 20:35:37 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <789140.58152.qm@web51610.mail.re2.yahoo.com> MIME-Version: 1.0 References: <789140.58152.qm@web51610.mail.re2.yahoo.com> X-Originating-IP: 209.85.146.176 X-eGroups-Msg-Info: 1:0:0:0 From: "Flavio Junior" Subject: Re: [shell-script] lista conteudo de diretorios X-Yahoo-Group-Post: member; u=257345745; y=CrZBLjA5RHBZ8v6Utbh56Y-_Bubr443BoYvV2F4HvFBgwA Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable De uma olhadinha no comando find, na op=E7ao -empty ... Ela junto com o -exec pode resolver seu problema... Flavio do Carmo Junior On 7/23/07, MAUR=CDCIO wrote: > > Caros, > > Alguem tem algum script de exemplo pra mim que verifique o conteudo de > determinados diretorios aonde, se os diretorios estiverem vazios ele me > responde via email ou log que o diretorio se encontram vazios ou cheios. > > > > > Grato > Mauricio > > Flickr agora em portugu=EAs. Voc=EA cria, todo mundo v=EA. Saiba mais. > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From billpp@gmail.com Mon Jul 23 16:41:38 2007 Return-Path: X-Sender: billpp@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 79719 invoked from network); 23 Jul 2007 23:41:38 -0000 Received: from unknown (66.218.67.33) by m56.grp.scd.yahoo.com with QMQP; 23 Jul 2007 23:41:38 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.231) by mta7.grp.scd.yahoo.com with SMTP; 23 Jul 2007 23:41:38 -0000 Received: by nz-out-0506.google.com with SMTP id q3so1145605nzb for ; Mon, 23 Jul 2007 16:41:27 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=qtjqU2MzI4lEcdoux0EA9PZXddTChaPHZ/+lBDJ/klTrsuGJffLb5GRtB7Jgnw48k4+sVzv2JC5pfSq14N4IMmkrf8twSU0nadAf9Pss8Y/I1MKewc0/GAKUB/S2UUB1N2l7szxn3R2PuEUQHsdp/4sesfrHokEMHEaPfLocxw4= Received: by 10.114.127.1 with SMTP id z1mr3492515wac.1185234086174; Mon, 23 Jul 2007 16:41:26 -0700 (PDT) Received: by 10.114.174.6 with HTTP; Mon, 23 Jul 2007 16:41:26 -0700 (PDT) Message-ID: <58aa8d780707231641m143e86aav837547a8d76a4f39@mail.gmail.com> Date: Mon, 23 Jul 2007 20:41:26 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 64.233.162.231 X-eGroups-Msg-Info: 1:0:0:0 From: "Flavio Junior" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Proteger_instala=E7=E3o_do_HD?= X-Yahoo-Group-Post: member; u=257345745; y=w1jYcQ0Js2OBz_BIVWkHkILdTJSjbSFJeI11_2k71FbxsQ Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Eu acho essa solu=E7ao meio boba demais.. Qualquer macaco que perceber que o sistema esta desligando em um determinad= o ponto vai iniciar em modo rescue ( ou init=3D/bin/bash ) e descobrir o que esta sendo feito e desativar.. Isso teria que ser algo NO MINIMO a nivel de kernel (leia: initrd)... Massssssssss... falando em shell: # hdparm -i /dev/hda | grep SerialNo=3D | sed 's/.*SerialNo=3D\(.*\)/\1/' Deve ajudar.. Flavio do Carmo Junior On 7/23/07, do_eduardo wrote: > > Pessoal, estou precisando proteger a instala=E7=E3o de um hd, ou seja, > instalei o linux, totalmente customizado, num cliente, e este cara > vai repassar a instala=E7=E3o. No entanto, ele n=E3o quer de jeito nenhum > correr o risco deste hd ser clonado. > Pensei no seguinte;;; > Usar o utilitario hdparm que me fornece o n=FAmero de s=E9rie do hd, e > durante o boot verificar este numero, caso seja o n=FAmero correto, > continua o boot, sen=E3o desliga o pc. > Algu=E9m poderia me ajudar com este script, que na verdade =E9 um desafio > novo e interessante?? > =C9 preciso filtrar apenas o n=FAmero de s=E9rie da sa=EDda do comando > abaixo, e verificar este valor. > > O comando usado com o hdparm =E9; > # hdparm -i /dev/hda > /dev/hda: > > Model=3DST340014A, FwRev=3D3.54, SerialNo=3D3JV89GLK > Config=3D{ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs > RotSpdTol>.5% } > RawCHS=3D16383/16/63, TrkSize=3D0, SectSize=3D0, ECCbytes=3D4 > BuffType=3Dunknown, BuffSize=3D2048kB, MaxMultSect=3D16, > MultSect=3Doff > CurCHS=3D16383/16/63, CurSects=3D16514064, LBA=3Dyes, > LBAsects=3D78165360 > IORDY=3Don/off, tPIO=3D{min:240,w/IORDY:120}, > tDMA=3D{min:120,rec:120} > PIO modes: pio0 pio1 pio2 pio3 pio4 > DMA modes: mdma0 mdma1 mdma2 > UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 > AdvancedPM=3Dno WriteCache=3Denabled > Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: > > * signifies the current active mode > >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Mon Jul 23 16:51:13 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 78187 invoked from network); 23 Jul 2007 23:51:11 -0000 Received: from unknown (66.218.66.72) by m39.grp.scd.yahoo.com with QMQP; 23 Jul 2007 23:51:11 -0000 Received: from unknown (HELO qb-out-0506.google.com) (72.14.204.231) by mta14.grp.scd.yahoo.com with SMTP; 23 Jul 2007 23:51:11 -0000 Received: by qb-out-0506.google.com with SMTP id e11so1753188qba for ; Mon, 23 Jul 2007 16:51:10 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=BOsQZK6xApglV3XXqGP7Qb14DWTHYhFtN0JqSWnG3AgFiP+Pum/99S6isRfX7iHVN+mRANKKRWk6v5PXMuBNGei+sWlq0Pdf8nxjH0iJ8Jkcevv8kdAwna8pBZzyaEFWqn640gA8EbUpj7W+hx6yMtE32cgITicuJusWD8jZhQU= Received: by 10.35.87.8 with SMTP id p8mr6836247pyl.1185234670325; Mon, 23 Jul 2007 16:51:10 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.31.135]) by mx.google.com with ESMTPS id u6sm6919667pyb.2007.07.23.16.51.08 (version=SSLv3 cipher=OTHER); Mon, 23 Jul 2007 16:51:09 -0700 (PDT) Date: Mon, 23 Jul 2007 20:52:01 -0300 To: Message-ID: <46a53eed.0661220a.310c.ffffeda6@mx.google.com> X-Originating-IP: 72.14.204.231 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] =?iso-8859-1?q?Proteger_instala=E7=E3o_do_HD?= X-Yahoo-Group-Post: member; u=304455233 Veja hdset em: http://planeta.dyndns.org/scripts/ A finalidade parece ser de direcionamento da inicialização. Se a finalidade é impedir a clonagem, acho difícil fazer alguma coisa, mesmo a nível de kernel. É preciso colocar a checagem no trabalho intelectual, que é a única coisa exclusiva, não obtenível em outro lugar, todo o resto um adoslescente com um cd e um pouco de conhecimento contornará, ou subtituirá por aqruivos padrão. Além disso, precisará de criptografia, pois modificar um binário com um editor hexa também é fácil, sendo apenas a localização do ponto a questão mais trabalhosa. From do_eduardo@yahoo.com.br Tue Jul 24 07:07:23 2007 Return-Path: X-Sender: do_eduardo@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 37540 invoked from network); 24 Jul 2007 14:03:22 -0000 Received: from unknown (66.218.66.71) by m54.grp.scd.yahoo.com with QMQP; 24 Jul 2007 14:03:22 -0000 Received: from unknown (HELO web35903.mail.mud.yahoo.com) (66.163.179.187) by mta13.grp.scd.yahoo.com with SMTP; 24 Jul 2007 14:03:22 -0000 Received: (qmail 47424 invoked by uid 60001); 24 Jul 2007 14:02:05 -0000 X-YMail-OSG: YTQZ85cVM1nlqvKsVDDTIuHWClzE5a55LZZpjw7NI9CVXpweKo_WyDLK1f_w_PMt8A-- Received: from [189.5.24.91] by web35903.mail.mud.yahoo.com via HTTP; Tue, 24 Jul 2007 07:02:05 PDT X-Mailer: YahooMailRC/651.41 YahooMailWebService/0.7.119 Date: Tue, 24 Jul 2007 07:02:05 -0700 (PDT) To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Message-ID: <780880.46905.qm@web35903.mail.mud.yahoo.com> X-Originating-IP: 66.163.179.187 X-eGroups-Msg-Info: 1:0:0:0 From: Eduardo Amaral Moreira Subject: =?iso-8859-1?Q?Res=3A_=5Bshell-script=5D_Proteger_instala=E7=E3o_do_HD?= X-Yahoo-Group-Post: member; u=286339644; y=-RNIRfsDKM_PAkpDEpT7_dGXvoATeDf-rbFERn9NuKHm79YVYw X-Yahoo-Profile: do_eduardo Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Flavio, valeu sua dica. O primeiro passo =E9 resolver o problema do c=F3digo para atender o objetiv= o, ou seja, impedir que o sistema seja bootado em outro hd que n=E3o for o = original. Feito isso surgir=E3o outras formas de burlar o sistema, a=ED me viro usand= o recursos do inittab por exemplo, concordo com vc que =E9 simples burlar, = mas isso =E9 outra historia. Voc=EA e todos n=F3s sabemos que n=E3o existe = sistema seguro 100%. Obrigado, mas preciso de um c=F3digo que verifique o serial do hd, e teste = essa numera=E7=E3o, algo como:=20=20=20=20 se (SERIAL=3D$(hdparm -i /dev/hda | grep SerialNo=3D | sed 's/.*SerialNo=3D= \(.*\)/\1/ ') =3D SERIALORIG) ent=E3o o sistema inicializa sen=E3o entra em desligamento. Esse teste deve ser feito logo no boot. =C9 isso galera, quem tiver uma id=E9ia boa.... ----- Mensagem original ---- De: Flavio Junior Para: shell-script@yahoogrupos.com.br Enviadas: Segunda-feira, 23 de Julho de 2007 20:41:26 Assunto: Re: [shell-script] Proteger instala=E7=E3o do HD Eu acho essa solu=E7ao meio boba demais.. Qualquer macaco que perceber que o sistema esta desligando em um determinad= o ponto vai iniciar em modo rescue ( ou init=3D/bin/bash ) e descobrir o que esta sendo feito e desativar.. Isso teria que ser algo NO MINIMO a nivel de kernel (leia: initrd)... Massssssssss. .. falando em shell: # hdparm -i /dev/hda | grep SerialNo=3D | sed 's/.*SerialNo=3D \(.*\)/\1/ ' Deve ajudar.. Flavio do Carmo Junior On 7/23/07, do_eduardo wrote: > > Pessoal, estou precisando proteger a instala=E7=E3o de um hd, ou seja, > instalei o linux, totalmente customizado, num cliente, e este cara > vai repassar a instala=E7=E3o. No entanto, ele n=E3o quer de jeito nenhum > correr o risco deste hd ser clonado. > Pensei no seguinte;;; > Usar o utilitario hdparm que me fornece o n=FAmero de s=E9rie do hd, e > durante o boot verificar este numero, caso seja o n=FAmero correto, > continua o boot, sen=E3o desliga o pc. > Algu=E9m poderia me ajudar com este script, que na verdade =E9 um desafio > novo e interessante? ? > =C9 preciso filtrar apenas o n=FAmero de s=E9rie da sa=EDda do comando > abaixo, e verificar este valor. > > O comando usado com o hdparm =E9; > # hdparm -i /dev/hda > /dev/hda: > > Model=3DST340014A, FwRev=3D3.54, SerialNo=3D3JV89GLK > Config=3D{ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs > RotSpdTol>.5% } > RawCHS=3D16383/ 16/63, TrkSize=3D0, SectSize=3D0, ECCbytes=3D4 > BuffType=3Dunknown, BuffSize=3D2048kB, MaxMultSect=3D 16, > MultSect=3Doff > CurCHS=3D16383/ 16/63, CurSects=3D16514064, LBA=3Dyes, > LBAsects=3D78165360 > IORDY=3Don/off, tPIO=3D{min:240, w/IORDY:120} , > tDMA=3D{min:120, rec:120} > PIO modes: pio0 pio1 pio2 pio3 pio4 > DMA modes: mdma0 mdma1 mdma2 > UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 > AdvancedPM=3Dno WriteCache=3Denabled > Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: > > * signifies the current active mode > >=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] Flickr agora em portugu=EAs. Voc=EA cria, todo mundo v=EA. http://www.flickr.com.br/ [As partes desta mensagem que n=E3o continham texto foram removidas] From shell-script@abdala.org Tue Jul 24 07:40:18 2007 Return-Path: X-Sender: shell-script@abdala.org X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 86823 invoked from network); 24 Jul 2007 14:40:17 -0000 Received: from unknown (66.218.67.35) by m36.grp.scd.yahoo.com with QMQP; 24 Jul 2007 14:40:17 -0000 Received: from unknown (HELO smtp.uol.com.br) (200.221.4.193) by mta9.grp.scd.yahoo.com with SMTP; 24 Jul 2007 14:40:17 -0000 Received: from localhost (localhost [127.0.0.1]) by socom10.uol.com.br (Postfix) with ESMTP id 7A3B8D25 for ; Tue, 24 Jul 2007 09:54:18 -0300 (BRT) Received: from [10.1.1.3] (201.22.151.31.adsl.gvt.net.br [201.22.151.31]) by socom10.uol.com.br (Postfix) with ESMTP id 0E0424ED for ; Tue, 24 Jul 2007 09:54:17 -0300 (BRT) Message-ID: <46A5F679.4000605@abdala.org> Date: Tue, 24 Jul 2007 09:54:17 -0300 User-Agent: Mozilla Thunderbird 1.0.2 (X11/20070113) X-Accept-Language: pt-br, pt MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-SIG5: 32032381540a4eaaaf44cdd26d59b09c X-Originating-IP: 200.221.4.193 X-eGroups-Msg-Info: 2:3:4:0 From: "shell-script@abdala.org" Subject: Script Shell para enviar comandos AT ao celular X-Yahoo-Group-Post: member; u=284161424; y=d-AAPE9eotm9AJKGGuZ8HqdtSKy8Ld_o7oEIFOlB_IJzMIYKCO41 X-Yahoo-Profile: shell_abdala Olá pessoal. Não se se o assunto é off topic, mas como a forma de acesso é via shell, e roda através de um script, o unico lugar que pensei em pedir ajuda foi nesta lista. Estou com um celular GSM ( um v3 motorola, mas pelo que eu pesquisei, diversos tipos de mororola podem ser usados) conectado ao PC (a conexão ja está ok) e preciso enviar mensagens SMS atraves de um shell script para o celular, indicando estado/alterações no servidor. O Shell comunica bem com o celular da seguinte forma: echo "ATDT99999999" >> /dev/ttyACM0 até aí o celular responde ok, mas faltam os comandos de envio de comunicação com o modem e o de envio de mensagem SMS. A ideia é monitorar um servidor, atraves de um celular GSM ligado ao micro. Muito obrigado, pessoal Emmanuel Abdala Anápolis-GO From shell-script@abdala.org Tue Jul 24 08:14:41 2007 Return-Path: X-Sender: shell-script@abdala.org X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 56326 invoked from network); 24 Jul 2007 15:14:40 -0000 Received: from unknown (66.218.67.33) by m55.grp.scd.yahoo.com with QMQP; 24 Jul 2007 15:14:40 -0000 Received: from unknown (HELO smtp.uol.com.br) (200.221.4.199) by mta7.grp.scd.yahoo.com with SMTP; 24 Jul 2007 15:14:40 -0000 Received: from localhost (localhost [127.0.0.1]) by socom2.uol.com.br (Postfix) with ESMTP id A329CD19 for ; Tue, 24 Jul 2007 10:21:41 -0300 (BRT) Received: from [10.1.1.3] (201.22.151.31.adsl.gvt.net.br [201.22.151.31]) by socom2.uol.com.br (Postfix) with ESMTP id 2926AB3E for ; Tue, 24 Jul 2007 10:21:41 -0300 (BRT) Message-ID: <46A5FCE4.1030602@abdala.org> Date: Tue, 24 Jul 2007 10:21:40 -0300 User-Agent: Mozilla Thunderbird 1.0.2 (X11/20070113) X-Accept-Language: pt-br, pt MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-SIG5: bf7604d96faa04a226dcc139d557c372 X-Originating-IP: 200.221.4.199 X-eGroups-Msg-Info: 1:0:0:0 From: "shell-script@abdala.org" Subject: shell enviando SMS atraves de comandos AT - celular conectado ao PC X-Yahoo-Group-Post: member; u=284161424; y=2cgVsyc17XtXlPD0x9Yt1ogzVET0Qq5mtkQdjhh_SChFjfLa4Vep X-Yahoo-Profile: shell_abdala Olá pessoal. Não se se o assunto é off topic, mas como a forma de acesso é via shell, e roda através de um script, o unico lugar que pensei em pedir ajuda foi nesta lista. Estou com um celular GSM ( um v3 motorola, mas pelo que eu pesquisei, diversos tipos de mororola podem ser usados) conectado ao PC (a conexão ja está ok) e preciso enviar mensagens SMS atraves de um shell script para o celular, indicando estado/alterações no servidor. O Shell comunica bem com o celular da seguinte forma: echo "ATDT99999999" >> /dev/ttyACM0 até aí o celular responde ok, mas faltam os comandos de envio de comunicação com o modem e o de envio de mensagem SMS. A ideia é monitorar um servidor, atraves de um celular GSM ligado ao micro. Como preciso muito deste script, o trabalho em cima do mesmo seria remunerado, e após o término, como acrdito que possa ser util à alguns que administram servidores, o mesmo seria disponibilizado na lista, para uso geral. Muito obrigado, pessoal Emmanuel Abdala Anápolis-GO From reinaldoc@gmail.com Tue Jul 24 15:12:51 2007 Return-Path: X-Sender: reinaldoc@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 95282 invoked from network); 24 Jul 2007 22:12:50 -0000 Received: from unknown (66.218.66.68) by m37.grp.scd.yahoo.com with QMQP; 24 Jul 2007 22:12:50 -0000 Received: from unknown (HELO an-out-0708.google.com) (209.85.132.242) by mta11.grp.scd.yahoo.com with SMTP; 24 Jul 2007 22:12:50 -0000 Received: by an-out-0708.google.com with SMTP id d40so462452and for ; Tue, 24 Jul 2007 15:12:35 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=WD2R+P6KzUTmwaUEJooW/dFUbSPe/WIgH46ECaIh8lrIoTgRg2zuvZlbHtGO9q+XOTzmJlDbyVRSatrYSobr94YlPSf3X9HMUyYYcdM0jk96+MAND3JFf0odEetWxTqUs0iroDZFVFLrl/qNlI524vHVCFxmekxgeT/T5uPCzS8= Received: by 10.100.10.20 with SMTP id 20mr2638641anj.1185315155607; Tue, 24 Jul 2007 15:12:35 -0700 (PDT) Received: by 10.100.91.8 with HTTP; Tue, 24 Jul 2007 15:12:35 -0700 (PDT) Message-ID: <4a5881460707241512n7f5bc7d2x8603d09882e6b20@mail.gmail.com> Date: Tue, 24 Jul 2007 19:12:35 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Originating-IP: 209.85.132.242 X-eGroups-Msg-Info: 1:0:0:0 From: "Reinaldo Carvalho" Subject: OFF-TOPIC Re: [shell-script] shell enviando SMS atraves de comandos AT - celular conectado ao PC X-Yahoo-Group-Post: member; u=195558178; y=tE8lId_caIzTPEP_AbBD0DQ8OSs2SXNbF4JSfvxA1nwvepE X-Yahoo-Profile: rei_lima SMS segue um protocolo. Voc=EA discar para o n=FAmero que =E9 servidor SMS da operadora, como se fosse um proxy, e manter um comunica=E7=E3o especificando n=FAmero de destino e a mensagem. Voc=EA tem que procurar um dumento com a especifica=E7=E3o de como o SMS funciona, quais caracteres de controle e como enviar o telefone de destino. J=E1 fiz um programa em python para discar, se voc=EA encontrar a especifica=E7=E3o do SMS n=E3o ser=E1 dificil continua-lo. https://www.nautilus.com.br/~rei/material/lost+found/scripts/dial.py --=20 Reinaldo Carvalho On 7/24/07, shell-script@abdala.org wrote: > Ol=E1 pessoal. > > N=E3o se se o assunto =E9 off topic, mas como a forma de acesso =E9 via s= hell, > e roda atrav=E9s de um script, o unico lugar que pensei em pedir ajuda fo= i > nesta lista. > > Estou com um celular GSM ( um v3 motorola, mas pelo que eu pesquisei, > diversos > tipos de mororola podem ser usados) conectado ao PC (a conex=E3o ja est= =E1 > ok) e > preciso enviar mensagens SMS atraves de um shell script para o celular, > indicando estado/altera=E7=F5es no servidor. > > O Shell comunica bem com o celular da seguinte forma: > > echo "ATDT99999999" >> /dev/ttyACM0 > > at=E9 a=ED o celular responde ok, mas faltam os comandos de envio de comu= nica=E7=E3o > com o modem e o de envio de mensagem SMS. > > A ideia =E9 monitorar um servidor, atraves de um celular GSM ligado ao mi= cro. > > Como preciso muito deste script, o trabalho em cima do mesmo seria > remunerado, e > ap=F3s o t=E9rmino, como acrdito que possa ser util =E0 alguns que admini= stram > servidores, > o mesmo seria disponibilizado na lista, para uso geral. > > Muito obrigado, pessoal > > Emmanuel Abdala > An=E1polis-GO > > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 modera= do sem pr=E9vio aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 moderada de acordo com o previsto em http://www.listas-dis= cussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > From tiago.peczenyj@gmail.com Tue Jul 24 15:20:45 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 88992 invoked from network); 24 Jul 2007 22:20:44 -0000 Received: from unknown (66.218.66.72) by m51.grp.scd.yahoo.com with QMQP; 24 Jul 2007 22:20:44 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.181) by mta14.grp.scd.yahoo.com with SMTP; 24 Jul 2007 22:20:44 -0000 Received: by wa-out-1112.google.com with SMTP id l24so2824495waf for ; Tue, 24 Jul 2007 15:20:43 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=qYoq/w2DtTbb7vvinaJ4aPjoVVZ+4um5+EuElDML2DUFzpACAz3hv790ecor+5JqNmgbNox2On/zuzl9PZBmrXRPp+86xAU+lfhIBvJtZ5UpVxUgJLq08TlElcrJY60AsfDTSVgu84K/6Tt/VGdNhQOam4+evYUk7iWF6It/Uqc= Received: by 10.114.146.1 with SMTP id t1mr4505274wad.1185315643551; Tue, 24 Jul 2007 15:20:43 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Tue, 24 Jul 2007 15:20:43 -0700 (PDT) Message-ID: <898ac0d10707241520x494c9e3bge7af304df02f520@mail.gmail.com> Date: Tue, 24 Jul 2007 19:20:43 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <4a5881460707241512n7f5bc7d2x8603d09882e6b20@mail.gmail.com> MIME-Version: 1.0 References: <4a5881460707241512n7f5bc7d2x8603d09882e6b20@mail.gmail.com> X-Originating-IP: 209.85.146.181 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: OFF-TOPIC Re: [shell-script] shell enviando SMS atraves de comandos AT - celular conectado ao PC X-Yahoo-Group-Post: member; u=204465305; y=8tu0wvnJuAdvbtOjmZvvRS-HKULp52yaReoY-cFAoXUmTPOWt_8 X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable "Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3o= , como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderado sem p= r=E9vio aviso." Reinaldo, vc est=E1 moderado. On 7/24/07, Reinaldo Carvalho wrote: > > SMS segue um protocolo. Voc=EA discar para o n=FAmero que =E9 servidor = SMS > da operadora, como se fosse um proxy, e manter um comunica=E7=E3o > especificando n=FAmero de destino e a mensagem. Voc=EA tem que procurar u= m > dumento com a especifica=E7=E3o de como o SMS funciona, quais caracteres > de controle e como enviar o telefone de destino. > > J=E1 fiz um programa em python para discar, se voc=EA encontrar a > especifica=E7=E3o do SMS n=E3o ser=E1 dificil continua-lo. > > https://www.nautilus.com.br/~rei/material/lost+found/scripts/dial.py > > -- > Reinaldo Carvalho > > On 7/24/07, shell-script@abdala.org < > shell-script@abdala.org > wrote: > > Ol=E1 pessoal. > > > > N=E3o se se o assunto =E9 off topic, mas como a forma de acesso =E9 via= shell, > > e roda atrav=E9s de um script, o unico lugar que pensei em pedir ajuda = foi > > nesta lista. > > > > Estou com um celular GSM ( um v3 motorola, mas pelo que eu pesquisei, > > diversos > > tipos de mororola podem ser usados) conectado ao PC (a conex=E3o ja est= =E1 > > ok) e > > preciso enviar mensagens SMS atraves de um shell script para o celular, > > indicando estado/altera=E7=F5es no servidor. > > > > O Shell comunica bem com o celular da seguinte forma: > > > > echo "ATDT99999999" >> /dev/ttyACM0 > > > > at=E9 a=ED o celular responde ok, mas faltam os comandos de envio de > comunica=E7=E3o > > com o modem e o de envio de mensagem SMS. > > > > A ideia =E9 monitorar um servidor, atraves de um celular GSM ligado ao > micro. > > > > Como preciso muito deste script, o trabalho em cima do mesmo seria > > remunerado, e > > ap=F3s o t=E9rmino, como acrdito que possa ser util =E0 alguns que admi= nistram > > servidores, > > o mesmo seria disponibilizado na lista, para uso geral. > > > > Muito obrigado, pessoal > > > > Emmanuel Abdala > > An=E1polis-GO > > > > > > ---------------------------------------------------------- > > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7= =E3o, > como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderad= o sem > pr=E9vio aviso. > > ---------------------------------------------------------- > > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > > ---------------------------------------------------------- > > Esta lista =E9 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 > > > > > > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From rick001_7@yahoo.com.br Tue Jul 24 20:21:58 2007 Return-Path: X-Sender: rick001_7@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 54111 invoked from network); 25 Jul 2007 03:21:37 -0000 Received: from unknown (66.218.66.70) by m47.grp.scd.yahoo.com with QMQP; 25 Jul 2007 03:21:37 -0000 Received: from unknown (HELO smtp110.mail.mud.yahoo.com) (209.191.85.220) by mta12.grp.scd.yahoo.com with SMTP; 25 Jul 2007 03:21:37 -0000 Received: (qmail 67124 invoked from network); 25 Jul 2007 03:21:36 -0000 Received: from unknown (HELO ?192.168.254.15?) (rick001_7@201.50.28.56 with plain) by smtp110.mail.mud.yahoo.com with SMTP; 25 Jul 2007 03:21:36 -0000 X-YMail-OSG: alcTuLgVM1nQdSJoOlyhreBWDJ1upr9kIdLlQiq.B.YxLQE9Pp89jt6g8IzpLTJFNU67bKmCFA-- Message-ID: <46A6C1DE.6070108@yahoo.com.br> Date: Wed, 25 Jul 2007 00:22:06 -0300 User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.191.85.220 X-eGroups-Msg-Info: 1:0:0:0 From: Henrique Subject: Qual a =?ISO-8859-1?Q?diferen=E7a=3F=3F=3F?= X-Yahoo-Group-Post: member; u=213261244; y=qnpf5lRyWfvqramGig6SmLbJFA5Rpp9BQq8aNVAK7aSafg0A X-Yahoo-Profile: rick001_7 Qual a diferença entre ' e ` no shell? Vejo vários scripts com esses sinais, mas ainda não consegui diferenciá-los. Pesquisei sobre, mas como são sinais, fica complicado encontrar fostes. Agradeço a ajuda. From tiago.peczenyj@gmail.com Tue Jul 24 20:28:34 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 40409 invoked from network); 25 Jul 2007 03:25:08 -0000 Received: from unknown (66.218.67.33) by m54.grp.scd.yahoo.com with QMQP; 25 Jul 2007 03:25:08 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.180) by mta7.grp.scd.yahoo.com with SMTP; 25 Jul 2007 03:25:07 -0000 Received: by wa-out-1112.google.com with SMTP id l24so78546waf for ; Tue, 24 Jul 2007 20:25:03 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=O6zowCQ5L5rhpBnh/HL+5EhTSpwA4Vo6zgc73jDWHTXu3X8P78/86JbRKk/htlWizhD+Q3DXniIEbdvlxs2qoWmsANeAZk7dAB3rp6k6ApvrBjnU6t2eCvYZoZYXe2s4SXuK0BcKMvaCAphNFhUbe//0D2XYFXFeISATX50EV5k= Received: by 10.114.130.1 with SMTP id c1mr205940wad.1185333903482; Tue, 24 Jul 2007 20:25:03 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Tue, 24 Jul 2007 20:25:03 -0700 (PDT) Message-ID: <898ac0d10707242025g4ccf81e0n4f19223c36da6d1@mail.gmail.com> Date: Wed, 25 Jul 2007 00:25:03 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46A6C1DE.6070108@yahoo.com.br> MIME-Version: 1.0 References: <46A6C1DE.6070108@yahoo.com.br> X-Originating-IP: 209.85.146.180 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Qual_a_diferen=E7a=3F=3F=3F?= X-Yahoo-Group-Post: member; u=204465305; y=s9HAm0sD6sHprL6y-AAe1vijeJr7_lSts_XsqquQFP2vx3-spn8 X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Henrique. Basta fazer um teste simples: echo "ls ${PWD}" # usando aspas duplas, expande a variavel echo 'ls ${PWD}' # aspas simples, =E9 a string literal echo `ls ${PWD}` # vai executar o ls em um subshell []=B4s Tiago On 7/25/07, Henrique wrote: > > Qual a diferen=E7a entre ' e ` no shell? Vejo v=E1rios scripts com esse= s > sinais, mas ainda n=E3o consegui diferenci=E1-los. Pesquisei sobre, mas c= omo > s=E3o sinais, fica complicado encontrar fostes. > > Agrade=E7o a ajuda. >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From boxferrari@gmail.com Wed Jul 25 04:24:58 2007 Return-Path: X-Sender: boxferrari@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 45652 invoked from network); 25 Jul 2007 11:24:57 -0000 Received: from unknown (66.218.66.68) by m49.grp.scd.yahoo.com with QMQP; 25 Jul 2007 11:24:57 -0000 Received: from unknown (HELO n18a.bullet.scd.yahoo.com) (66.94.237.47) by mta11.grp.scd.yahoo.com with SMTP; 25 Jul 2007 11:24:57 -0000 Received: from [66.218.69.3] by n18.bullet.scd.yahoo.com with NNFMP; 25 Jul 2007 11:24:50 -0000 Received: from [66.218.66.67] by t3.bullet.scd.yahoo.com with NNFMP; 25 Jul 2007 11:24:50 -0000 Date: Wed, 25 Jul 2007 11:24:48 -0000 To: shell-script@yahoogrupos.com.br Message-ID: In-Reply-To: <46A6C1DE.6070108@yahoo.com.br> User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 66.94.237.47 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 189.26.83.143 From: "Cristiano Ferrari" Subject: =?iso-8859-1?q?Re:_Qual_a_diferen=E7a=3F=3F=3F?= X-Yahoo-Group-Post: member; u=235879774; y=zmU0wItWRw3nL66HHKoh1fZbh38_QYWkby6iTl-aY1U302LNfXY X-Yahoo-Profile: box_ferrari --- Em shell-script@yahoogrupos.com.br, Henrique escreveu > > Qual a diferen=E7a entre ' e ` no shell? Vejo v=E1rios scripts com esses=20 > sinais, mas ainda n=E3o consegui diferenci=E1-los. Pesquisei sobre, mas como=20 > s=E3o sinais, fica complicado encontrar fostes. >=20 > Agrade=E7o a ajuda. > Bom dia colega. Tua d=FAvida =E9 comum e acredito que todos a tivemos em algum momento. Para n=E3o ficar se batendo com os pormenores do shell, d=E1 uma olhada no "canivete su=ED=E7o" do prof. Aur=E9lio: http://aurelio.net/shell/canivete.html Ali=E1s, o site dele inteiro, tal como o do mestre J=FAlio (http://www.julioneves.com) s=E3o lugares extremamente saud=E1veis para serem habitualmente visitados. Abra=E7o Cristiano P. Ferrari From rick001_7@yahoo.com.br Wed Jul 25 07:50:14 2007 Return-Path: X-Sender: rick001_7@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 84315 invoked from network); 25 Jul 2007 14:50:13 -0000 Received: from unknown (66.218.67.36) by m48.grp.scd.yahoo.com with QMQP; 25 Jul 2007 14:50:13 -0000 Received: from unknown (HELO smtp105.mail.mud.yahoo.com) (209.191.85.215) by mta10.grp.scd.yahoo.com with SMTP; 25 Jul 2007 14:50:12 -0000 Received: (qmail 89889 invoked from network); 25 Jul 2007 14:50:12 -0000 Received: from unknown (HELO ?192.168.254.15?) (rick001_7@201.50.28.56 with plain) by smtp105.mail.mud.yahoo.com with SMTP; 25 Jul 2007 14:50:10 -0000 X-YMail-OSG: NFdDONYVM1losIoLj2y_13IKqpoS_fVHq80.Qlqaz5IbgEPkktqYUtgTZAywnZOCUV95chOaQINcr4qUiUuhLUcVV0iBqxG5qdSTwjT2IgjXOLpS0vBXRqiaxLFojQ-- Message-ID: <46A7633C.7030201@yahoo.com.br> Date: Wed, 25 Jul 2007 11:50:36 -0300 User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 209.191.85.215 X-eGroups-Msg-Info: 1:0:0:0 From: Henrique Subject: Re: [shell-script] Re: Qual a =?ISO-8859-1?Q?diferen=E7a=3F=3F=3F?= X-Yahoo-Group-Post: member; u=213261244; y=uglSjUocqfGHaEo0UcQn1snqtWHKfqbCYRUog1TVh5qRZwCo X-Yahoo-Profile: rick001_7 Agradeço a ajuda. Tá no meus favoritos ;) Cristiano Ferrari escreveu: > > --- Em shell-script@yahoogrupos.com.br > , Henrique > escreveu > > > > Qual a diferença entre ' e ` no shell? Vejo vários scripts com > esses > > sinais, mas ainda não consegui diferenciá-los. Pesquisei sobre, mas > como > > são sinais, fica complicado encontrar fostes. > > > > Agradeço a ajuda. > > > > Bom dia colega. > > Tua dúvida é comum e acredito que todos a tivemos em algum momento. > > Para não ficar se batendo com os pormenores do shell, dá uma olhada no > "canivete suíço" do prof. Aurélio: > > http://aurelio.net/shell/canivete.html > > > Aliás, o site dele inteiro, tal como o do mestre Júlio > (http://www.julioneves.com ) são lugares > extremamente saudáveis para > serem habitualmente visitados. > > Abraço > > Cristiano P. Ferrari > > From wlrvs_si2004@yahoo.com.br Wed Jul 25 08:58:33 2007 Return-Path: X-Sender: williamlrvs@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 41189 invoked from network); 25 Jul 2007 15:58:32 -0000 Received: from unknown (66.218.66.72) by m53.grp.scd.yahoo.com with QMQP; 25 Jul 2007 15:58:32 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.229) by mta14.grp.scd.yahoo.com with SMTP; 25 Jul 2007 15:58:32 -0000 Received: by nz-out-0506.google.com with SMTP id q3so189852nzb for ; Wed, 25 Jul 2007 08:58:32 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:mime-version:content-type:x-google-sender-auth; b=S/OpoY8IeVbj09aB/f9tLdZs2F9rTw092vcudAxCqfzcqI0+GCAygKVVs5eJu5RIsLmEbnxgbDonISVQHXwsIdFuaJacdjAxTPtv/Ey8LJZocurELsHGDtlO3kvqOP4r7c8wrUki9AEsmxTrYPylT4IYALIw4jEJwAZ78vVtDOs= Received: by 10.142.84.3 with SMTP id h3mr67603wfb.1185379112006; Wed, 25 Jul 2007 08:58:32 -0700 (PDT) Received: by 10.142.77.21 with HTTP; Wed, 25 Jul 2007 08:58:31 -0700 (PDT) Message-ID: <60434f70707250858v1311b5c8h1f2579c2fe7bf29a@mail.gmail.com> Date: Wed, 25 Jul 2007 12:58:31 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 X-Google-Sender-Auth: 42f7d057257c01e3 X-Originating-IP: 64.233.162.229 X-eGroups-Msg-Info: 1:0:0:0 From: wlrvs_si2004 Subject: Quantidade Caracteres em variavel X-Yahoo-Group-Post: member; u=180729769; y=bnNs1yHi0M9a02JxfPNpAbuzYuYUHB5RekrFTDKKPt5rd4XYhO62 X-Yahoo-Profile: wlrvs_si2004 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Boa tarde Lista, Tenho um script que solicita alguns dados para o usu=E1rio. Quando o programa solicita ao usu=E1rio para digitar um numero, o que tenho que fazer =E9 verificar se a quantidade de caracteres na variavel. Se a quantidade de caracteres for menor que 2, terei que concatenar com 00. Algu=E9m tem uma id=E9ia de como fazer isso. Obrigado, William Luiz. [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Wed Jul 25 09:10:11 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 33223 invoked from network); 25 Jul 2007 16:10:08 -0000 Received: from unknown (66.218.66.71) by m42.grp.scd.yahoo.com with QMQP; 25 Jul 2007 16:10:08 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.180) by mta13.grp.scd.yahoo.com with SMTP; 25 Jul 2007 16:10:07 -0000 Received: by wa-out-1112.google.com with SMTP id l24so359713waf for ; Wed, 25 Jul 2007 09:10:06 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=SBhSqiCIClHJVAWEw6p7kuPxg0arBPv5E3rdQ+FlNGvKTmIS7Y/jd8KHZqRnRxaQAwTYVmKfuIy/zd67rqU2nlqd/+Hx72t7ckBMtOHnQycpeSIDkWvZ6KAx/kHBvrp/vw5nD/6tw9dLZ3GZaGYNq9QykI5m0rlN0NAuQo4jTL0= Received: by 10.114.199.1 with SMTP id w1mr778214waf.1185379806257; Wed, 25 Jul 2007 09:10:06 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Wed, 25 Jul 2007 09:10:06 -0700 (PDT) Message-ID: <75ac033f0707250910l52cee1c1r7bb0f6ca9bc8d6b3@mail.gmail.com> Date: Wed, 25 Jul 2007 13:10:06 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <60434f70707250858v1311b5c8h1f2579c2fe7bf29a@mail.gmail.com> MIME-Version: 1.0 References: <60434f70707250858v1311b5c8h1f2579c2fe7bf29a@mail.gmail.com> X-Google-Sender-Auth: 27824b07cce7337d X-Originating-IP: 209.85.146.180 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Quantidade Caracteres em variavel X-Yahoo-Group-Post: member; u=225776457; y=xut-6yN3e1xTrJDV4q0I7xFFFiZ2vxC3FbcbcQ7cirgTDQ11nq_B X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable para imprimir o algarismo 3 com preenchimento de zeros =E0 esquerda at=E9 f= ormar 5 algarismos fa=E7a: $ printf '%05d' 2 00002 Mais exemplos $ printf '%02d' 123 123 $ printf '%02d' 1 01 Entenda o printf lendo esta se=E7=E3o do Papo de Botequim Abra=E7os, Julio :wq Em 25/07/07, wlrvs_si2004 escreveu: > > Boa tarde Lista, > > Tenho um script que solicita alguns dados para o usu=E1rio. > > Quando o programa solicita ao usu=E1rio para digitar um numero, o que ten= ho > que fazer =E9 verificar se a quantidade de caracteres na variavel. Se a > quantidade de caracteres for menor que 2, terei que concatenar com 00. > > Algu=E9m tem uma id=E9ia de como fazer isso. > > Obrigado, > > William Luiz. > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Wed Jul 25 09:27:25 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 10046 invoked from network); 25 Jul 2007 16:18:57 -0000 Received: from unknown (66.218.66.68) by m57.grp.scd.yahoo.com with QMQP; 25 Jul 2007 16:18:57 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.183) by mta11.grp.scd.yahoo.com with SMTP; 25 Jul 2007 16:18:57 -0000 Received: by py-out-1112.google.com with SMTP id f47so452715pye for ; Wed, 25 Jul 2007 09:18:56 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=hyJDxzntjYmZAd/aZ170JFIEmuF908CrvQr4oIrG74WmgrrvzqhAhE7cJararcT1hPyIF0CEfWieMzaW8vk57FIqpK45nvq2w0jbZoSGzeg1FwaMcT+/VrYdH0YOc/R3wfSFha7R23jBInRLXLRF8qsoOKotma91XQiiDiK85no= Received: by 10.35.109.2 with SMTP id l2mr9704327pym.1185380336755; Wed, 25 Jul 2007 09:18:56 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.34.251]) by mx.google.com with ESMTPS id w29sm621039pyg.2007.07.25.09.18.53 (version=SSLv3 cipher=OTHER); Wed, 25 Jul 2007 09:18:54 -0700 (PDT) Date: Wed, 25 Jul 2007 13:18:24 -0300 To: Message-ID: <46a777ee.1de0220a.37c9.ffffbc53@mx.google.com> X-Originating-IP: 64.233.166.183 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] Quantidade Caracteres em variavel X-Yahoo-Group-Post: member; u=304455233 LEN=5 var=$1 [ ${#var} -le $LEN ]&&[ -z "${var//[0-9]}" ]||{ echo erro;exit 1;} while [ ${#var} -lt $LEN ];do var=0$var;done echo "var=$var=" From microbiu@terra.com.br Wed Jul 25 09:33:52 2007 Return-Path: X-Sender: microbiu@terra.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 50499 invoked from network); 25 Jul 2007 16:33:51 -0000 Received: from unknown (66.218.66.72) by m45.grp.scd.yahoo.com with QMQP; 25 Jul 2007 16:33:51 -0000 Received: from unknown (HELO sr06-08.mta.terra.com.br) (200.154.152.77) by mta14.grp.scd.yahoo.com with SMTP; 25 Jul 2007 16:33:51 -0000 Received: from laquenogami.hst.terra.com.br (laquenogami.terra.com.br [200.176.10.18]) by burta.hst.terra.com.br (Postfix) with ESMTP id 99C974AA0082 for ; Wed, 25 Jul 2007 13:28:45 -0300 (BRT) X-Terra-Karma: -2% X-Terra-Hash: 08d607af46efbb4133421f1bfc367bed Received-SPF: pass (laquenogami.hst.terra.com.br: domain of terra.com.br designates 200.176.10.18 as permitted sender) client-ip=200.176.10.18; envelope-from=microbiu@terra.com.br; helo=CPD01; Received: from CPD01 (matriz.vianet-express.com.br [200.161.16.186]) (authenticated user microbiu) by laquenogami.hst.terra.com.br (Postfix) with ESMTP id 59DEAB40D7 for ; Wed, 25 Jul 2007 13:28:45 -0300 (BRT) Message-ID: <01fd01c7ced8$e1dc7dd0$0b01a8c0@CPD01> To: References: <60434f70707250858v1311b5c8h1f2579c2fe7bf29a@mail.gmail.com> Date: Wed, 25 Jul 2007 13:28:49 -0300 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 X-Originating-IP: 200.154.152.77 X-eGroups-Msg-Info: 1:0:0:0 From: "Eric Anderson" Subject: return 0 X-Yahoo-Group-Post: member; u=125060106; y=Pd1mMwF5EUTwNOEp6w9RzyrHQ5r9sb1o5E5xP-zK_63f9wY X-Yahoo-Profile: microbiu Opa, Por que o script abaixo não está funcionando? : +++++++++++++++++++++++++++++++++ root@cacic:~# cat teste.sh #!/bin/sh teste() { return 1 } VAR=$(teste) echo $VAR root@cacic:~# sh -x teste.sh ++ teste ++ return 1 + VAR= + echo ++++++++++++++++++++++++++++++++++ Este é um exemplo, o script original (escrito pela Adobe) tem centenas de linhas e muita lógica baseada nisso. Não sei pq não está funcionando... []´s Eric From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Wed Jul 25 09:40:41 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 30893 invoked from network); 25 Jul 2007 16:40:40 -0000 Received: from unknown (66.218.66.68) by m52.grp.scd.yahoo.com with QMQP; 25 Jul 2007 16:40:40 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.179) by mta11.grp.scd.yahoo.com with SMTP; 25 Jul 2007 16:40:40 -0000 Received: by py-out-1112.google.com with SMTP id f47so465663pye for ; Wed, 25 Jul 2007 09:40:36 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=LX4wF1JdHpxE952/h+soc3n9FTl+ktSXYg4iyHjtLxkwKbCln3/O0ocMIF6WWkunn3wYzibknCNPII3Xu8AKTTtV4Tu8Q4PqnnODjyGQelbwdNTem1PgXZxZiaU8WdIKVGt6YcYqiiOFleJc//dUeCT0BKb78Z5ah1Xl3lBjhNg= Received: by 10.35.42.18 with SMTP id u18mr9732633pyj.1185381635780; Wed, 25 Jul 2007 09:40:35 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.34.251]) by mx.google.com with ESMTPS id a70sm1087762pye.2007.07.25.09.40.34 (version=SSLv3 cipher=OTHER); Wed, 25 Jul 2007 09:40:35 -0700 (PDT) Date: Wed, 25 Jul 2007 13:40:02 -0300 To: Message-ID: <46a77d03.4699220a.3296.fffff87b@mx.google.com> X-Originating-IP: 64.233.166.179 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] return 0 X-Yahoo-Group-Post: member; u=304455233 Modifiquei, está auto explicativo: teste() { printf a echo -n B return 1 } VAR=$(teste);echo \$?=$? echo VAR=$VAR;echo \$?=$? From dgotek@yahoo.com.br Wed Jul 25 09:48:16 2007 Return-Path: Received: (qmail 26231 invoked by uid 7800); 25 Jul 2007 16:48:16 -0000 X-Sender: dgotek@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 7455 invoked from network); 25 Jul 2007 16:26:28 -0000 Received: from unknown (66.218.67.36) by m57.grp.scd.yahoo.com with QMQP; 25 Jul 2007 16:26:28 -0000 Received: from unknown (HELO n27.bullet.scd.yahoo.com) (66.94.237.56) by mta10.grp.scd.yahoo.com with SMTP; 25 Jul 2007 16:26:28 -0000 Received: from [66.218.69.2] by n27.bullet.scd.yahoo.com with NNFMP; 25 Jul 2007 16:25:09 -0000 Received: from [66.218.66.66] by t2.bullet.scd.yahoo.com with NNFMP; 25 Jul 2007 16:24:00 -0000 Date: Wed, 25 Jul 2007 16:23:59 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 66.94.237.56 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.91.28.66 From: "dgotek" Subject: convertendo arquivos pdf em arquivos textos X-Yahoo-Group-Post: member; u=159734264; y=nJM5TxdfGGrbayGuPGbEaUCa6GOEY4MXBbD0OztXebyC X-Yahoo-Profile: dgotek X-eGroups-Approved-By: julioneves99 via email; 25 Jul 2007 16:48:16 -0000 oi td bem pessoal, eu t=F4 com um problema, eu precisava fazer um script=20 que transformasse arquivos pdfs em arquivos textos, s=F3 que com um=20 detalhe; teria que selecionar parte desse arquivo e gerar outro. ex.. arquivo pdf. programando em shell script. teria que fazer um script p/ buscar no documento inteiro todas as=20 palavras shell, e deixar selecionadas. ou v=E1rias palavras selecionadas; at=E9 +. From tiago.peczenyj@gmail.com Wed Jul 25 10:02:36 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 32749 invoked from network); 25 Jul 2007 17:02:34 -0000 Received: from unknown (66.218.67.35) by m47.grp.scd.yahoo.com with QMQP; 25 Jul 2007 17:02:34 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.178) by mta9.grp.scd.yahoo.com with SMTP; 25 Jul 2007 17:02:34 -0000 Received: by wa-out-1112.google.com with SMTP id l24so380690waf for ; Wed, 25 Jul 2007 10:02:32 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=ZKncqnZ+IAFEVfjBBV/F/4xTN71BGp9aT4H8hffBmKj7X1/ecZVm+ealeJadkEtYStCoXiWkkZmkqOeuBrDUx/3/UENEsJwBjWe9x0TBBY1YGJGwelfZZxsoFSTj5d7E2ZSxHO1tunM9oClqOTgw5LL6/MQSdSUwC8rC6woViz0= Received: by 10.114.175.16 with SMTP id x16mr819960wae.1185382952434; Wed, 25 Jul 2007 10:02:32 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Wed, 25 Jul 2007 10:02:27 -0700 (PDT) Message-ID: <898ac0d10707251002j1e1004f7v6e806e2173ba7d4a@mail.gmail.com> Date: Wed, 25 Jul 2007 14:02:27 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46a77d03.4699220a.3296.fffff87b@mx.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <46a77d03.4699220a.3296.fffff87b@mx.google.com> X-Originating-IP: 209.85.146.178 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] return 0 X-Yahoo-Group-Post: member; u=204465305; y=tYmzVTxaYUNBqji0ey2C_QJBAz1FSi6c5jLxJ4_3hwAwuJuGNlo X-Yahoo-Profile: grande_uosh Refor=E7ando o return em uma fun=E7=E3o shell =E9 como um exit -- ela modifica a variave= l $? para informar se houve um erro, por exemplo. quando vc faz VARIAVEL=3D$(comando) tudo o que o comando enviar para a stdin (via echo, print, por exemplo) ser=E1 atribuido =E0 variavel de ambiente. On 7/25/07, mop wrote: > Modifiquei, est=E1 auto explicativo: > > teste() { > printf a > echo -n B > return 1 > } > > VAR=3D$(teste);echo \$?=3D$? > > echo VAR=3D$VAR;echo \$?=3D$? > > > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 modera= do sem pr=E9vio aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 moderada de acordo com o previsto em http://www.listas-dis= cussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ From tiago.peczenyj@gmail.com Wed Jul 25 10:06:31 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 27186 invoked from network); 25 Jul 2007 17:06:30 -0000 Received: from unknown (66.218.67.35) by m55.grp.scd.yahoo.com with QMQP; 25 Jul 2007 17:06:30 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.231) by mta9.grp.scd.yahoo.com with SMTP; 25 Jul 2007 17:06:30 -0000 Received: by nz-out-0506.google.com with SMTP id q3so207830nzb for ; Wed, 25 Jul 2007 10:06:24 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=Q7ql8hlId+/HenwVKr41C6ky4UI5bNRrbSxZ07VUtYSJKUc4sJa5GlMKoNkbtIWhTcvz1p2mQH3URgF5nNNpMNOP651JTNm64iiO3ZPXt6fFTLIZpb056z6gfdVyu6JtEDQTi+eyBbJcuga/sdtYM36YsjL2njSQn1FWmu6aFZ0= Received: by 10.115.89.1 with SMTP id r1mr853212wal.1185383183553; Wed, 25 Jul 2007 10:06:23 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Wed, 25 Jul 2007 10:06:23 -0700 (PDT) Message-ID: <898ac0d10707251006r1baf2137j81be36161882bf7c@mail.gmail.com> Date: Wed, 25 Jul 2007 14:06:23 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 64.233.162.231 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] convertendo arquivos pdf em arquivos textos X-Yahoo-Group-Post: member; u=204465305; y=WCk-Gkx_BCsS1FMsD7vVfchhP3PbTlqkbdpOzbrMa2DIhKhaQ-I X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable dgotek, procure um programa chamado pdftotext -- se n=E3o me engano ele vem com o pacote xpdf http://www.foolabs.com/xpdf Fa=E7a um teste, uma vez que tenha sucesso, selecionar uma parte do texto = =E9 tarefa de filtros como grep, sed, awk, enfim, manipula=E7=E3o de texto ;-) On 7/25/07, dgotek wrote: > > oi td bem pessoal, eu t=F4 com um problema, eu precisava fazer um scrip= t > que transformasse arquivos pdfs em arquivos textos, s=F3 que com um > detalhe; teria que selecionar parte desse arquivo e gerar outro. > ex.. > arquivo pdf. > > programando em shell script. > > teria que fazer um script p/ buscar no documento inteiro todas as > palavras shell, e deixar selecionadas. > ou v=E1rias palavras selecionadas; > > at=E9 +. > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Wed Jul 25 10:15:25 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 18482 invoked from network); 25 Jul 2007 17:15:24 -0000 Received: from unknown (66.218.66.72) by m49.grp.scd.yahoo.com with QMQP; 25 Jul 2007 17:15:24 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.179) by mta14.grp.scd.yahoo.com with SMTP; 25 Jul 2007 17:15:24 -0000 Received: by py-out-1112.google.com with SMTP id f47so485940pye for ; Wed, 25 Jul 2007 10:15:10 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=Db9QaWkxdC94kD5phGkoWhl3REXV/W4NNu1gy1JOf2BSAOwkd94tq+QuSESZZWsAvtBQgpjt7+nM6Dtwg8A87N8LjGmxsOb7XkKCkInALF1BLnSgUnTfqNi59CewKnWIA+hhTNwze7wLz2Hesj6Q87S6L6sZ8Ip/+54FkKvEBo4= Received: by 10.35.41.8 with SMTP id t8mr1278918pyj.1185383710800; Wed, 25 Jul 2007 10:15:10 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.34.251]) by mx.google.com with ESMTPS id u62sm674284pyb.2007.07.25.10.15.09 (version=SSLv3 cipher=OTHER); Wed, 25 Jul 2007 10:15:10 -0700 (PDT) Date: Wed, 25 Jul 2007 14:14:37 -0300 To: Message-ID: <46a7851e.3e61220a.753e.ffffce5f@mx.google.com> X-Originating-IP: 64.233.166.179 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] return 0 X-Yahoo-Group-Post: member; u=304455233 O tiago já detalhou o restorno efetivamente obtido, estou apenas respondendo para retirar meu email da mensagem.:) Reforçando, o que era desejado na questão original deve ser obtido com VAR=$?, pois o shell, a cada comando seta um byte (decimal 0 a 255), o status code, que é legível com um simples "?" como nome de variável na linguagem dele com o mundo externo. ------------------------------------------------------------------ >From: "Tiago Barcellos Peczenyj" >Date: Wed, 25 Jul 2007 14:02:27 -0300 > >Reforçando > >o return em uma função shell é como um exit -- ela modifica a variavel >$? para informar se houve um erro, por exemplo. > >quando vc faz > >VARIAVEL=$(comando) > >tudo o que o comando enviar para a stdin (via echo, print, por >exemplo) será atribuido à variavel de ambiente. > >On 7/25/07, mop wrote: >> Modifiquei, está auto explicativo: >> >> teste() { >> printf a >> echo -n B >> return 1 >> } >> >> VAR=$(teste);echo \$?=$? >> >> echo VAR=$VAR;echo \$?=$? >> >> >> >> --------------------------------------------------------------------- >> 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: shell-script-unsubscribe@yahoogrupos.com.br >> --------------------------------------------------------------------- >> 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 > >http://peczenyj.blogspot.com/ > From microbiu@terra.com.br Wed Jul 25 11:05:36 2007 Return-Path: X-Sender: microbiu@terra.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 98356 invoked from network); 25 Jul 2007 18:05:34 -0000 Received: from unknown (66.218.67.34) by m51.grp.scd.yahoo.com with QMQP; 25 Jul 2007 18:05:34 -0000 Received: from unknown (HELO sr01-04.mta.terra.com.br) (200.154.152.23) by mta8.grp.scd.yahoo.com with SMTP; 25 Jul 2007 18:05:33 -0000 Received: from quebec.hst.terra.com.br (quebec.hst.terra.com.br [200.176.10.31]) by bulimba.hst.terra.com.br (Postfix) with ESMTP id E4EE2165C1BE for ; Wed, 25 Jul 2007 15:05:10 -0300 (BRT) X-Terra-Karma: -2% X-Terra-Hash: 30104c178ce36a8007f072ff31d4c66c Received-SPF: pass (quebec.hst.terra.com.br: domain of terra.com.br designates 200.176.10.31 as permitted sender) client-ip=200.176.10.31; envelope-from=microbiu@terra.com.br; helo=CPD01; Received: from CPD01 (matriz.vianet-express.com.br [200.161.16.186]) (authenticated user microbiu) by quebec.hst.terra.com.br (Postfix) with ESMTP id 7204268098 for ; Wed, 25 Jul 2007 15:05:10 -0300 (BRT) Message-ID: <034801c7cee6$5a12f420$0b01a8c0@CPD01> To: References: <46a7851e.3e61220a.753e.ffffce5f@mx.google.com> Date: Wed, 25 Jul 2007 15:05:14 -0300 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 X-Originating-IP: 200.154.152.23 X-eGroups-Msg-Info: 2:4:8:0 From: "Eric Anderson" Subject: Re: [shell-script] return 0 X-Yahoo-Group-Post: member; u=125060106; y=vQTBGI2ceRcdOe4RSIDf2ca97qQvpbf__DX07ANNbdQ9Tl0 X-Yahoo-Profile: microbiu Eu já tinha feito esses testes e concluído isso. Mas... como o script http://www.pastebin.ca/633421 funcionaria então? Várias variáveis tentam receber o valor "returnado" pelas funcoes. =P Por favor, dêm uma olhada na linha 452. Simplesmente a variável $version fica vazia, logo dá (o primeiro) erro.. Quem usar slackware e tiver afim de instalar o plugin do adobe rapidinho e de uma maneira "slacker" dê uma olhada no meu projetinho http://slackports.sf.net/ Quando eu estava com slack 11, fiz o pacote e executei normalmente sem problema. No slack 12 dá esse erro ai. A varíavel nao recebe o valor do "return". Como vocês confirmaram que o bash não atribui o valor assim pra variável, agora fiquei encucado. O pessoal da Adobe eh doido? vlw! Eric ----- Original Message ----- From: "mop" To: Sent: Wednesday, July 25, 2007 2:14 PM Subject: Re: [shell-script] return 0 >O tiago já detalhou o restorno efetivamente obtido, estou apenas >respondendo > para retirar meu email da mensagem.:) > > Reforçando, o que era desejado na questão original deve ser obtido com > VAR=$?, pois o shell, a cada comando seta um byte (decimal 0 a 255), o > status > code, que é legível com um simples "?" como nome de variável na linguagem > dele > com o mundo externo. > > > > ------------------------------------------------------------------ >>From: "Tiago Barcellos Peczenyj" >>Date: Wed, 25 Jul 2007 14:02:27 -0300 >> >>Reforçando >> >>o return em uma função shell é como um exit -- ela modifica a variavel >>$? para informar se houve um erro, por exemplo. >> >>quando vc faz >> >>VARIAVEL=$(comando) >> >>tudo o que o comando enviar para a stdin (via echo, print, por >>exemplo) será atribuido à variavel de ambiente. >> >>On 7/25/07, mop wrote: >>> Modifiquei, está auto explicativo: >>> >>> teste() { >>> printf a >>> echo -n B >>> return 1 >>> } >>> >>> VAR=$(teste);echo \$?=$? >>> >>> echo VAR=$VAR;echo \$?=$? >>> >>> >>> >>> --------------------------------------------------------------------- >>> 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: shell-script-unsubscribe@yahoogrupos.com.br >>> --------------------------------------------------------------------- >>> 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 >> >>http://peczenyj.blogspot.com/ >> > > > > --------------------------------------------------------------------- > 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: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > 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 > > > From tiago.peczenyj@gmail.com Wed Jul 25 11:19:41 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 89003 invoked from network); 25 Jul 2007 18:19:40 -0000 Received: from unknown (66.218.67.33) by m45.grp.scd.yahoo.com with QMQP; 25 Jul 2007 18:19:40 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.178) by mta7.grp.scd.yahoo.com with SMTP; 25 Jul 2007 18:19:39 -0000 Received: by wa-out-1112.google.com with SMTP id l24so407763waf for ; Wed, 25 Jul 2007 11:19:20 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=TZBmXlMLxFnv76qhIPoVkuIYqls8QAGFVgd8JT5lBBWmi1b8ju92NCfW4+r2FJ++YvMQxHn3P0wqD+hOgoST6HJcr5q+MJEk26ImgpkHvFmm+oS7Mz2rC2c+mbnXYloHMXcLtoOUere1X71jDDT9g98XxZW0YWsA6HXiE4raRWA= Received: by 10.114.190.6 with SMTP id n6mr901224waf.1185387559407; Wed, 25 Jul 2007 11:19:19 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Wed, 25 Jul 2007 11:19:18 -0700 (PDT) Message-ID: <898ac0d10707251119j20ed4837wfe2f580aa9b856d7@mail.gmail.com> Date: Wed, 25 Jul 2007 15:19:18 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <034801c7cee6$5a12f420$0b01a8c0@CPD01> MIME-Version: 1.0 References: <46a7851e.3e61220a.753e.ffffce5f@mx.google.com> <034801c7cee6$5a12f420$0b01a8c0@CPD01> X-Originating-IP: 209.85.146.178 X-eGroups-Msg-Info: 2:4:8:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] return 0 X-Yahoo-Group-Post: member; u=204465305; y=8oCiy87vf0RRiaKJlOiuUm2mVTSXVTKwT0ZMdk3a9XZODn_3ucs X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Eric, a linha 452 faz o seguinte: version=3D`get_gtk_file_ver "$ifile"` if [ $? -ne 0 ]; then continue fi agora, os returns presentes na fun=E7=E3o get_gtk_file_ver s=E3o ou 0 ou 1 = -- e estes s=E3o lidos pelo if imediatamente abaixo, pois esse return =E9 lido p= ela variavel de ambiente $? o que a variavel version recebe =E9 tudo o que a fun=E7=E3o 'escreve'. outro exemplo: dimdim(){ echo "mil reais" return 1 } $ mesada=3D`dimdim` $ echo $? 1 $ echo $mesada mil reais a variavel $? =E9 util para condicionais, como este: $ mesada=3D`dimdim` && echo "mesada garantida" || echo "menino levado..." menino levado... []=B4s Tiago On 7/25/07, Eric Anderson wrote: > > Eu j=E1 tinha feito esses testes e conclu=EDdo isso. > > Mas... > > como o script http://www.pastebin.ca/633421 funcionaria ent=E3o? V=E1rias > vari=E1veis tentam receber o valor "returnado" pelas funcoes. =3DP > > Por favor, d=EAm uma olhada na linha 452. > > Simplesmente a vari=E1vel $version fica vazia, logo d=E1 (o primeiro) err= o.. > > > Quem usar slackware e tiver afim de instalar o plugin do adobe rapidinho = e > > de uma maneira "slacker" d=EA uma olhada no meu projetinho > http://slackports.sf.net/ > > > Quando eu estava com slack 11, fiz o pacote e executei normalmente sem > problema. No slack 12 d=E1 esse erro ai. A var=EDavel nao recebe o valor = do > "return". Como voc=EAs confirmaram que o bash n=E3o atribui o valor assim= pra > vari=E1vel, agora fiquei encucado. O pessoal da Adobe eh doido? > > vlw! > > Eric > > > ----- Original Message ----- > From: "mop" > > > To: > > Sent: Wednesday, July 25, 2007 2:14 PM > Subject: Re: [shell-script] return 0 > > >O tiago j=E1 detalhou o restorno efetivamente obtido, estou apenas > >respondendo > > para retirar meu email da mensagem.:) > > > > Refor=E7ando, o que era desejado na quest=E3o original deve ser obtido = com > > VAR=3D$?, pois o shell, a cada comando seta um byte (decimal 0 a 255), = o > > status > > code, que =E9 leg=EDvel com um simples "?" como nome de vari=E1vel na > linguagem > > dele > > com o mundo externo. > > > > > > > > ---------------------------------------------------------- > >>From: "Tiago Barcellos Peczenyj" > >>Date: Wed, 25 Jul 2007 14:02:27 -0300 > >> > >>Refor=E7ando > >> > >>o return em uma fun=E7=E3o shell =E9 como um exit -- ela modifica a var= iavel > >>$? para informar se houve um erro, por exemplo. > >> > >>quando vc faz > >> > >>VARIAVEL=3D$(comando) > >> > >>tudo o que o comando enviar para a stdin (via echo, print, por > >>exemplo) ser=E1 atribuido =E0 variavel de ambiente. > >> > >>On 7/25/07, mop wrote: > >>> Modifiquei, est=E1 auto explicativo: > >>> > >>> teste() { > >>> printf a > >>> echo -n B > >>> return 1 > >>> } > >>> > >>> VAR=3D$(teste);echo \$?=3D$? > >>> > >>> echo VAR=3D$VAR;echo \$?=3D$? > >>> > >>> > >>> > >>> ---------------------------------------------------------- > >>> Esta lista n=E3o admite a abordagem de outras liguagens de programa= =E7=E3o, > >>> como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 mod= erado > > >>> sem pr=E9vio aviso. > >>> ---------------------------------------------------------- > >>> Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > >>> ---------------------------------------------------------- > >>> Esta lista =E9 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 > >> > >>http://peczenyj.blogspot.com/ > >> > > > > > > > > ---------------------------------------------------------- > > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7= =E3o, > como > > perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderado s= em > > pr=E9vio aviso. > > ---------------------------------------------------------- > > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > > ---------------------------------------------------------- > > Esta lista =E9 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 > > > > > > > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Wed Jul 25 11:23:56 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 80182 invoked from network); 25 Jul 2007 18:23:56 -0000 Received: from unknown (66.218.67.35) by m44.grp.scd.yahoo.com with QMQP; 25 Jul 2007 18:23:56 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.177) by mta9.grp.scd.yahoo.com with SMTP; 25 Jul 2007 18:23:55 -0000 Received: by py-out-1112.google.com with SMTP id f47so523731pye for ; Wed, 25 Jul 2007 11:23:55 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=LOe3m0arUnwb73x0rqO4Q7Zv2j2MF4RQ9esI3clrSeZRKd5rNJm/t+phFnUCw24bbJoaF6rkRfS+MN2FH/d8UUJNfVmfsk4FxytkvLkeVIdTOCJCuaT/1Ty2DPcl8mh3Lmz06P47Rp2nfx4/rui9HT0bVP15S+RCU0fMN6VqVh4= Received: by 10.35.41.12 with SMTP id t12mr1371588pyj.1185387835534; Wed, 25 Jul 2007 11:23:55 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.34.251]) by mx.google.com with ESMTPS id x56sm1238578pyg.2007.07.25.11.23.54 (version=SSLv3 cipher=OTHER); Wed, 25 Jul 2007 11:23:55 -0700 (PDT) Date: Wed, 25 Jul 2007 15:22:48 -0300 To: Message-ID: <46a7953b.38e1220a.41d1.2f81@mx.google.com> X-Originating-IP: 64.233.166.177 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] return 0 X-Yahoo-Group-Post: member; u=304455233 452. version=`get_gtk_file_ver "$ifile"` Pega versão arquivo bibliteca instalada. Se não achar, com certeza: version="" e $? != 0 Ou seja na sequencia a condição parece verdadeira. if [ $? -ne 0 ]; then continue fi Solução, instalar as dependências necessárias; isso costuma ser checado adequadamente pelos scripts "configure" PS Estou quebrando a thread no email, ela está publicamente disponível no endereço: http://br.groups.yahoo.com/group/shell-script/messages From fcd@superig.com.br Wed Jul 25 11:29:08 2007 Return-Path: X-Sender: fcd@superig.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 82098 invoked from network); 25 Jul 2007 18:29:08 -0000 Received: from unknown (66.218.67.35) by m50.grp.scd.yahoo.com with QMQP; 25 Jul 2007 18:29:08 -0000 Received: from unknown (HELO email-37.ig.com.br) (200.226.250.37) by mta9.grp.scd.yahoo.com with SMTP; 25 Jul 2007 18:29:08 -0000 Received: from localhost (unknown [200.226.131.182]) by email-37.ig.com.br (Postfix) with ESMTP id 5465113E15F for ; Wed, 25 Jul 2007 15:27:47 -0300 (BRT) To: shell-script@yahoogrupos.com.br Date: Wed, 25 Jul 2007 16:22:29 -0200 X-Priority: 3 (Normal) Message-ID: <20070725_182229_023378.fcd@superig.com.br> X-Mailer: iGMail [www.ig.com.br] X-user: fcd@superig.com.br MIME-Version: 1.0 X-Originating-IP: 200.226.250.37 X-eGroups-Msg-Info: 1:0:0:0 From: Fabiano Caixeta Duarte Subject: Re: [shell-script] convertendo arquivos pdf em arquivos textos X-Yahoo-Group-Post: member; u=185932556; y=XdxUijBpte7678rwUdoJrGu57eavy-WZukNKDoP97LuhpQQ X-Yahoo-Profile: fcaixeta Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Como foi sua tentativa?=20 Apresente seu script para que possamos colaborar.=20 >oi td bem pessoal, eu t=F4 com um problema, eu precisava fazer um script=20 >que transformasse arquivos pdfs em arquivos textos, s=F3 que com um=20 >detalhe; teria que selecionar parte desse arquivo e gerar outro.=20 >ex..=20 >arquivo pdf.=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From microbiu@terra.com.br Wed Jul 25 11:44:11 2007 Return-Path: X-Sender: microbiu@terra.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 25131 invoked from network); 25 Jul 2007 18:38:29 -0000 Received: from unknown (66.218.67.35) by m57.grp.scd.yahoo.com with QMQP; 25 Jul 2007 18:38:29 -0000 Received: from unknown (HELO marova.hst.terra.com.br) (200.176.10.215) by mta9.grp.scd.yahoo.com with SMTP; 25 Jul 2007 18:38:27 -0000 Received: from sr02-07.mta.terra.com.br (sr02-07.mta.terra.com.br [200.154.152.36]) by marova.hst.terra.com.br (Postfix) with ESMTP id 797B23B7A8A for ; Wed, 25 Jul 2007 15:09:28 -0300 (BRT) Received: from tanunda.hst.terra.com.br (tanunda.hst.terra.com.br [200.176.10.8]) by bundure.hst.terra.com.br (Postfix) with ESMTP id B97FD46A4194 for ; Wed, 25 Jul 2007 14:50:15 -0300 (BRT) X-Terra-Karma: -2% X-Terra-Hash: 5f06b8db4b1313696eb2d77fd7006b4d Received-SPF: pass (tanunda.hst.terra.com.br: domain of terra.com.br designates 200.176.10.8 as permitted sender) client-ip=200.176.10.8; envelope-from=microbiu@terra.com.br; helo=CPD01; Received: from CPD01 (matriz.vianet-express.com.br [200.161.16.186]) (authenticated user microbiu) by tanunda.hst.terra.com.br (Postfix) with ESMTP id 21E343A01E1 for ; Wed, 25 Jul 2007 14:50:14 -0300 (BRT) Message-ID: <033501c7cee4$43d227a0$0b01a8c0@CPD01> To: References: <60434f70707250858v1311b5c8h1f2579c2fe7bf29a@mail.gmail.com> Date: Wed, 25 Jul 2007 14:50:18 -0300 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 X-Originating-IP: 200.176.10.215 X-eGroups-Msg-Info: 1:0:0:0 From: "Eric Anderson" Subject: Re: [shell-script] Quantidade Caracteres em variavel X-Yahoo-Group-Post: member; u=125060106; y=_9kbIk38syoH15iKuUbOMkPy8qx-WT7MGN0TBbuqTAu9lpY X-Yahoo-Profile: microbiu Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable o wc conta isso pra vc. o resto da logica eh simples (nao quero tirar seu divertimento =3DP) sds Eric ----- Original Message -----=20 From: wlrvs_si2004=20 To: shell-script@yahoogrupos.com.br=20 Sent: Wednesday, July 25, 2007 12:58 PM Subject: [shell-script] Quantidade Caracteres em variavel Boa tarde Lista, Tenho um script que solicita alguns dados para o usu=E1rio. Quando o programa solicita ao usu=E1rio para digitar um numero, o que ten= ho que fazer =E9 verificar se a quantidade de caracteres na variavel. Se a quantidade de caracteres for menor que 2, terei que concatenar com 00. Algu=E9m tem uma id=E9ia de como fazer isso. Obrigado, William Luiz. [As partes desta mensagem que n=E3o continham texto foram removidas] =20=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com Wed Jul 25 11:49:26 2007 Return-Path: X-Sender: mop2bky4mz5tyjwa8ersp7hrg5u9qn@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 88139 invoked from network); 25 Jul 2007 18:49:26 -0000 Received: from unknown (66.218.66.70) by m42.grp.scd.yahoo.com with QMQP; 25 Jul 2007 18:49:26 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.232) by mta12.grp.scd.yahoo.com with SMTP; 25 Jul 2007 18:49:26 -0000 Received: by wx-out-0506.google.com with SMTP id i26so251371wxd for ; Wed, 25 Jul 2007 11:49:26 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:date:to:subject:message-id; b=sWETFY/o77Wz4NGTjUsMN7b+14sLbmcQG/Mj9e0EVgv5IbbkgyOEH5TNR+mYo3CVf5dV2T/wh8JcXXTrgJ3afJngg+1Fi+3K0PJMmqCno3/NtUcXQbmjVhn8WZvlsycxhLirzL46JOhNExjj2hlmMro5bILMM4mu2QlkfA8P7nI= Received: by 10.90.95.11 with SMTP id s11mr1004497agb.1185389365912; Wed, 25 Jul 2007 11:49:25 -0700 (PDT) Return-Path: Received: from localhost ( [201.86.34.251]) by mx.google.com with ESMTPS id i5sm604222nzi.2007.07.25.11.49.24 (version=SSLv3 cipher=OTHER); Wed, 25 Jul 2007 11:49:25 -0700 (PDT) Date: Wed, 25 Jul 2007 15:46:25 -0300 To: Message-ID: <46a79b35.0523240a.6870.ffffcefb@mx.google.com> X-Originating-IP: 66.249.82.232 X-eGroups-Msg-Info: 1:0:0:0 From: "mop" Subject: Re: [shell-script] return 0 X-Yahoo-Group-Post: member; u=304455233 Valeu! :| http://br.groups.yahoo.com/group/shell-script/message/23356?var=0 ------------------------------------------------------------------ >From: "Tiago Barcellos Peczenyj" >Date: Wed, 25 Jul 2007 15:19:18 -0300 > >> >respondendo >> > para retirar meu email da mensagem.:) >> > From adautao@gmail.com Wed Jul 25 18:45:26 2007 Return-Path: Received: (qmail 97406 invoked from network); 26 Jul 2007 01:45:25 -0000 Received: from unknown (66.218.66.71) by m49.grp.scd.yahoo.com with QMQP; 26 Jul 2007 01:45:25 -0000 Received: from unknown (HELO n5b.bullet.sp1.yahoo.com) (69.147.64.186) by mta13.grp.scd.yahoo.com with SMTP; 26 Jul 2007 01:45:25 -0000 Received: from [216.252.122.217] by n5.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 01:45:25 -0000 Received: from [209.73.164.83] by t2.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 01:45:25 -0000 Received: from [66.218.66.64] by t7.bullet.scd.yahoo.com with NNFMP; 26 Jul 2007 01:45:25 -0000 X-Sender: adautao@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 96983 invoked from network); 26 Jul 2007 01:41:43 -0000 Received: from unknown (66.218.66.71) by m42.grp.scd.yahoo.com with QMQP; 26 Jul 2007 01:41:43 -0000 Received: from unknown (HELO n18b.bullet.sp1.yahoo.com) (69.147.64.128) by mta13.grp.scd.yahoo.com with SMTP; 26 Jul 2007 01:41:43 -0000 Received: from [216.252.122.218] by n18.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 01:41:40 -0000 Received: from [66.218.69.3] by t3.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 01:41:40 -0000 Received: from [66.218.66.64] by t3.bullet.scd.yahoo.com with NNFMP; 26 Jul 2007 01:41:40 -0000 Date: Thu, 26 Jul 2007 01:41:40 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-system X-Originating-IP: 69.147.64.128 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.43.18.65 From: "adautosb" Subject: Ler dois arquivos simultaneamente em AWK X-Yahoo-Group-Post: member; u=318368807; y=8t_HFTMHL9-bdz2gi1y5aqYxbWZXtPfhJ3Qfv6zEpB2hcNc X-Yahoo-Profile: adautosb X-eGroups-Approved-By: fcaixeta via web; 26 Jul 2007 01:45:25 -0000 Como posso ler dois arquivos ao mesmo tempo com awk?. Como me referencio a eles. A id=E9ia =E9: a cada linha lida em arq1 quero verificar se existe em arq2. From tiago.peczenyj@gmail.com Wed Jul 25 19:32:17 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 91483 invoked from network); 26 Jul 2007 02:27:38 -0000 Received: from unknown (66.218.66.70) by m46.grp.scd.yahoo.com with QMQP; 26 Jul 2007 02:27:38 -0000 Received: from unknown (HELO n30b.bullet.sp1.yahoo.com) (209.131.38.253) by mta12.grp.scd.yahoo.com with SMTP; 26 Jul 2007 02:27:36 -0000 Received: from [216.252.122.219] by n30.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 02:27:19 -0000 Received: from [66.218.69.1] by t4.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 02:27:19 -0000 Received: from [66.218.66.65] by t1.bullet.scd.yahoo.com with NNFMP; 26 Jul 2007 02:27:19 -0000 Date: Thu, 26 Jul 2007 02:27:17 -0000 To: shell-script@yahoogrupos.com.br Message-ID: In-Reply-To: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 209.131.38.253 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 189.6.244.244 From: "grande_uosh" Subject: Re: Ler dois arquivos simultaneamente em AWK X-Yahoo-Group-Post: member; u=204465305; y=V-F9OhqD7ThLbl_65DVyp5wpLMBcvbIUh-Xqso-GLzqHkFqmvuY X-Yahoo-Profile: grande_uosh Adauto, vc pode saber qual arquivo est=E1 lendo com a variavel FILENAME $ cat arq1 oi awk ciencia $ cat arq2 luxo awk oi $ awk '{print FILENAME,$0}' arq1 arq2 arq1 oi arq1 awk arq1 ciencia arq2 luxo arq2 awk arq2 oi IMHO, o que vc quer fazer com awk, de encontrar as linhas que s=E3o comuns em 2 arquivos pode ser feito, de forma muito mais facil, por outras ferramentas, como o grep: $ grep -f arq2 arq1 awk oi dessa forma, o grep vai procurar todas as linhas do arq1 em arq2 (poderia ser o contrario). Outra forma poderia ser essa: $ sort arq1 arq2 | uniq -d awk oi se uma linha aparece nos dois arquivos, ela vai ser pega pelo uniq -d, certo? isso seria verdade apenas se os arquivos tivessem conteudos distintos. veja agora $ echo "oi zoi" >> arq1 $ echo "luxo" >> arq2 $ paste arq1 arq2 oi luxo awk awk ciencia oi oi zoi luxo # apenas awk e oi continuam repetidos, certo? $ grep -f arq2 arq1 oi awk oi zoi $ sort arq1 arq2 | uniq -d awk=20 luxo oi MAS BAH -- atrapalhou TODO o processo!! o grep pode ser consertado se usamos a op=E7=E3o -x (para encontrar uma linha *inteira*) junto da -f $ grep -xf arq2 arq1 oi awk e, usando bastante 'sort' e 'uniq' $ sort <(sort arq1 | uniq) <(sort arq2 | uniq) | uniq -d awk oi existem outras ferramentas como diff e comm que podem ser usadas tamb=E9m, tudo depente do seu problema e da sua familiaridade com as ferramentas. Da pra fazer em awk ? humm... to pensando nisso agora... $ awk 'NR=3D=3D1{ base=3DFILENAME } # o nome do primeiro arquivo base =3D=3D FILENAME{print NR,$0 } base !=3D FILENAME{print FILENAME,$0}' arq1 arq2 1 oi 2 awk 3 ciencia 4 oi zoi 5 oi arq2 luxo arq2 awk arq2 oi arq2 luxo Sentiram a maldade? eu ja sei operar em 2 contextos: lendo as linhas do arquivo base e sei quando comparar com o segundo arquivo. $ awk 'NR=3D=3D1{ base=3DFILENAME } # o nome do primeiro arquivo base =3D=3D FILENAME{linhas[$0]=3D1} base !=3D FILENAME{if (linhas[$0] =3D=3D 1) print $0}' arq1 arq2 awk oi YESSSSSSSSS -- estava preocupado com guardar cada linha de um arquivo em um array e ter q comparar com as linhas vindo de outro arquivo num la=E7o de repeti=E7=E3o que pode ser extremamente oneroso. Entretanto podemos ter, em awk, arrays cujos =EDndices s=E3o strings! Inclusive isso pode simular um uniq sem ter o inconveniente de ter q usar um sort -- mas a performance, mem=F3ria, etc, pode ser proibitivo Amigos, desculpem mas me excedi um pouco, talvez esteja meio confuso, estou praticando para explicar melhor. Abra=E7os Tiago --- Em shell-script@yahoogrupos.com.br, "adautosb" escreveu > > Como posso ler dois arquivos ao mesmo tempo com awk?. Como me > referencio a eles. A id=E9ia =E9: a cada linha lida em arq1 quero > verificar se existe em arq2. > From slackuser@onda.com.br Wed Jul 25 20:04:20 2007 Return-Path: X-Sender: slackuser@onda.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 73698 invoked from network); 26 Jul 2007 03:04:18 -0000 Received: from unknown (66.218.67.33) by m43.grp.scd.yahoo.com with QMQP; 26 Jul 2007 03:04:18 -0000 Received: from unknown (HELO maresia.onda.com.br) (200.195.199.6) by mta7.grp.scd.yahoo.com with SMTP; 26 Jul 2007 03:04:17 -0000 Received: from [172.16.1.2] (unknown [200.138.152.248]) by maresia.onda.com.br (Postfix) with ESMTP id A28971AF4C8 for ; Wed, 25 Jul 2007 23:44:28 -0300 (BRT) Message-ID: <46A80A97.2020601@onda.com.br> Date: Wed, 25 Jul 2007 23:44:39 -0300 User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <780880.46905.qm@web35903.mail.mud.yahoo.com> In-Reply-To: <780880.46905.qm@web35903.mail.mud.yahoo.com> X-Originating-IP: 200.195.199.6 X-eGroups-Msg-Info: 1:0:0:0 From: Leandro Lustosa Subject: Re: Res: [shell-script] Proteger =?ISO-8859-1?Q?instala=E7=E3o_?= =?ISO-8859-1?Q?do_HD?= X-Yahoo-Group-Post: member; u=247237055; y=sN8X6Rk1qPc36ehXB0g6XcneVvtvc1n3ate9O5BStiMGx4eTSu5A52U X-Yahoo-Profile: leandrolustosa Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Eduardo Amaral Moreira wrote: > Flavio, valeu sua dica. > > O primeiro passo =E9 resolver o problema do c=F3digo para atender o=20 > objetivo, ou seja, impedir que o sistema seja bootado em outro hd que=20 > n=E3o for o original. > Feito isso surgir=E3o outras formas de burlar o sistema, a=ED me viro=20 > usando recursos do inittab por exemplo, concordo com vc que =E9 simples=20 > burlar, mas isso =E9 outra historia. Voc=EA e todos n=F3s sabemos que n= =E3o=20 > existe sistema seguro 100%. > Obrigado, mas preciso de um c=F3digo que verifique o serial do hd, e=20 > teste essa numera=E7=E3o, algo como: > se (SERIAL=3D$(hdparm -i /dev/hda | grep SerialNo=3D | sed 's/.*SerialNo= =3D=20 > \(.*\)/\1/ ') =3D SERIALORIG) ent=E3o o sistema inicializa > sen=E3o entra em desligamento. > Esse teste deve ser feito logo no boot. > > =C9 isso galera, quem tiver uma id=E9ia boa.... > > ----- Mensagem original ---- > De: Flavio Junior > > Para: shell-script@ yahoogrupos. com.br=20 > > Enviadas: Segunda-feira, 23 de Julho de 2007 20:41:26 > Assunto: Re: [shell-script] Proteger instala=E7=E3o do HD > > Eu acho essa solu=E7ao meio boba demais.. > Qualquer macaco que perceber que o sistema esta desligando em um=20 > determinado > ponto vai iniciar em modo rescue ( ou init=3D/bin/bash ) e descobrir o qu= e > esta sendo feito e desativar.. > > Isso teria que ser algo NO MINIMO a nivel de kernel (leia: initrd)... > > Massssssssss. .. falando em shell: > > # hdparm -i /dev/hda | grep SerialNo=3D | sed 's/.*SerialNo=3D \(.*\)/\1/= ' > > Deve ajudar.. > > Flavio do Carmo Junior > > On 7/23/07, do_eduardo wrote: > > > > Pessoal, estou precisando proteger a instala=E7=E3o de um hd, ou seja, > > instalei o linux, totalmente customizado, num cliente, e este cara > > vai repassar a instala=E7=E3o. No entanto, ele n=E3o quer de jeito nenh= um > > correr o risco deste hd ser clonado. > > Pensei no seguinte;;; > > Usar o utilitario hdparm que me fornece o n=FAmero de s=E9rie do hd, e > > durante o boot verificar este numero, caso seja o n=FAmero correto, > > continua o boot, sen=E3o desliga o pc. > > Algu=E9m poderia me ajudar com este script, que na verdade =E9 um desaf= io > > novo e interessante? ? > > =C9 preciso filtrar apenas o n=FAmero de s=E9rie da sa=EDda do comando > > abaixo, e verificar este valor. > > > > O comando usado com o hdparm =E9; > > # hdparm -i /dev/hda > > /dev/hda: > > > > Model=3DST340014A, FwRev=3D3.54, SerialNo=3D3JV89GLK > > Config=3D{ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs > > RotSpdTol>.5% } > > RawCHS=3D16383/ 16/63, TrkSize=3D0, SectSize=3D0, ECCbytes=3D4 > > BuffType=3Dunknown, BuffSize=3D2048kB, MaxMultSect=3D 16, > > MultSect=3Doff > > CurCHS=3D16383/ 16/63, CurSects=3D16514064, LBA=3Dyes, > > LBAsects=3D78165360 > > IORDY=3Don/off, tPIO=3D{min:240, w/IORDY:120} , > > tDMA=3D{min:120, rec:120} > > PIO modes: pio0 pio1 pio2 pio3 pio4 > > DMA modes: mdma0 mdma1 mdma2 > > UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 > > AdvancedPM=3Dno WriteCache=3Denabled > > Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: > > > > * signifies the current active mode > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > Flickr agora em portugu=EAs. Voc=EA cria, todo mundo v=EA. > http://www.flickr. com.br/ > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 Boa noite, Este script tem que ser atrelado a uma assinatura de hardware, tipo pode=20 pegar o netlocalsid da m=E1quina, atrelar ao mac-address no caso de placa=20 onboard, ou ainda usar valores hexadecimal (smart_values do hd), exemplo: head -n 1 /proc/ide/hda/smart_values com esse comando acima tenho o seguinte valor: ( 0010 0f01 6400 0064=20 0000 0000 0000 0703 ) como s=F3 tenho um HD aqui n=E3o testei isso com mais= =20 de 1 hd, mas caso o serial n=E3o bate vc pode acionar um script de=20 codifica=E7=E3o das pastas/sistema, utilizando por exemplo um software como= =20 o "truecrypt" onde voc=EB pode deixar seus files/dirs criptografados por=20 exemplo, =E9 uma id=E9ia a outra seria gerar um contra-chave para reativar = o=20 sistema. Att, --=20 _ _ ___| | __ _ ___| | ___ _ ___ ___ _ __ / __| |/ _` |/ __| |/ / | | / __|/ _ \ '__| \__ \ | (_| | (__| <| |_| \__ \ __/ | |___/_|\__,_|\___|_|\_\\__,_|___/\___|_|____ Leandro Lustosa |_____| --------------------------------------------- slackuser@onda.com.br - Think GNU/Slackware! [As partes desta mensagem que n=E3o continham texto foram removidas] From fcd@superig.com.br Thu Jul 26 00:04:33 2007 Return-Path: X-Sender: fcd@superig.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 2349 invoked from network); 26 Jul 2007 07:04:32 -0000 Received: from unknown (66.218.66.70) by m43.grp.scd.yahoo.com with QMQP; 26 Jul 2007 07:04:32 -0000 Received: from unknown (HELO smtpsig-4.ig.com.br) (200.226.250.141) by mta12.grp.scd.yahoo.com with SMTP; 26 Jul 2007 07:04:31 -0000 Received: (qmail 18884 invoked from network); 26 Jul 2007 01:47:31 -0000 Received: from 200-153-196-207.dsl.telesp.net.br (HELO [192.168.1.3]) (Usuario_autenticado:fcd@superig.com.br@[200.153.196.207]) (envelope-sender ) by smtpsig-4.ig.com.br (qmail-ldap-1.03) with SMTP for ; 26 Jul 2007 01:47:31 -0000 Message-ID: <46A7FD76.8000309@superig.com.br> Date: Wed, 25 Jul 2007 22:48:38 -0300 User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: In-Reply-To: X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Originating-IP: 200.226.250.141 X-eGroups-Msg-Info: 1:0:0:0 From: Fabiano Caixeta Duarte Subject: Re: [shell-script] Ler dois arquivos simultaneamente em AWK X-Yahoo-Group-Post: member; u=185932556; y=eQbByBBdQimovO4PKOoO8Lmxz36yy5lYsKOmETl7Hkpxlms X-Yahoo-Profile: fcaixeta -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Me parece mais acertado utilizar o grep para esta função. Dê uma olhada no parâmetro -f em seu manual. Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP adautosb escreveu: > Como posso ler dois arquivos ao mesmo tempo com awk?. Como me > referencio a eles. A idéia é: a cada linha lida em arq1 quero > verificar se existe em arq2. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) iD8DBQFGp/12++b4Zs4fOnMRAqrFAJ0Tor1igoJBq9B5K5oldMh+Han/YQCeNiAf 6iunZ6O2hS5nwRbu8anW1pE= =ieQd -----END PGP SIGNATURE----- From julio.neves@gmail.com Thu Jul 26 07:48:18 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 1943 invoked from network); 26 Jul 2007 14:48:16 -0000 Received: from unknown (66.218.67.33) by m48.grp.scd.yahoo.com with QMQP; 26 Jul 2007 14:48:16 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.236) by mta7.grp.scd.yahoo.com with SMTP; 26 Jul 2007 14:48:16 -0000 Received: by nz-out-0506.google.com with SMTP id q3so460277nzb for ; Thu, 26 Jul 2007 07:48:16 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=kYVsdNob0GHxwe9mrz0JEWTaS71cxihqtwoA2+8XadR+1PmLQ124QBeqDJl5heHs3w4mWQENS5L02xXoBp2aGnK+yGrw2+FnUlH8Rrornj+0NLQPSXNQevlqw65JO0juGeWYKHIVnBCsoKuZCs5nzXsKfDXMgv4puaZsUFXvxlw= Received: by 10.114.180.1 with SMTP id c1mr1808866waf.1185461295558; Thu, 26 Jul 2007 07:48:15 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Thu, 26 Jul 2007 07:48:14 -0700 (PDT) Message-ID: <75ac033f0707260748k1ab84ee2q25f6bcd498abdde7@mail.gmail.com> Date: Thu, 26 Jul 2007 11:48:15 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Google-Sender-Auth: 2903b2eb8331c80b X-Originating-IP: 64.233.162.236 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Re: Ler dois arquivos simultaneamente em AWK X-Yahoo-Group-Post: member; u=225776457; y=1lPC25VT0pOsX9nQrU0DtGirC5d7htDALMeHPZbqrhWuOEzyiPCj X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Tiago, isso foi uma aula! Muito bom!! Julio :wq Em 25/07/07, grande_uosh escreveu: > > Adauto, > > vc pode saber qual arquivo est=E1 lendo com a variavel FILENAME > > $ cat arq1 > oi > awk > ciencia > > $ cat arq2 > luxo > awk > oi > > $ awk '{print FILENAME,$0}' arq1 arq2 > arq1 oi > arq1 awk > arq1 ciencia > arq2 luxo > arq2 awk > arq2 oi > > IMHO, o que vc quer fazer com awk, de encontrar as linhas que s=E3o > comuns em 2 arquivos pode ser feito, de forma muito mais facil, por > outras ferramentas, como o grep: > > $ grep -f arq2 arq1 > awk > oi > > dessa forma, o grep vai procurar todas as linhas do arq1 em arq2 > (poderia ser o contrario). > > Outra forma poderia ser essa: > > $ sort arq1 arq2 | uniq -d > awk > oi > > se uma linha aparece nos dois arquivos, ela vai ser pega pelo uniq -d, > certo? isso seria verdade apenas se os arquivos tivessem conteudos > distintos. veja agora > > $ echo "oi zoi" >> arq1 > $ echo "luxo" >> arq2 > $ paste arq1 arq2 > oi luxo > awk awk > ciencia oi > oi zoi luxo > > # apenas awk e oi continuam repetidos, certo? > > $ grep -f arq2 arq1 > oi > awk > oi zoi > > $ sort arq1 arq2 | uniq -d > awk > luxo > oi > > MAS BAH -- atrapalhou TODO o processo!! > > o grep pode ser consertado se usamos a op=E7=E3o -x (para encontrar uma > linha *inteira*) junto da -f > > $ grep -xf arq2 arq1 > oi > awk > > e, usando bastante 'sort' e 'uniq' > > $ sort <(sort arq1 | uniq) <(sort arq2 | uniq) | uniq -d > awk > oi > > existem outras ferramentas como diff e comm que podem ser usadas > tamb=E9m, tudo depente do seu problema e da sua familiaridade com as > ferramentas. > > Da pra fazer em awk ? humm... to pensando nisso agora... > > $ awk 'NR=3D=3D1{ base=3DFILENAME } # o nome do primeiro arquivo > base =3D=3D FILENAME{print NR,$0 } > base !=3D FILENAME{print FILENAME,$0}' arq1 arq2 > > 1 oi > 2 awk > 3 ciencia > 4 oi zoi > 5 oi > arq2 luxo > arq2 awk > arq2 oi > arq2 luxo > > Sentiram a maldade? eu ja sei operar em 2 contextos: lendo as linhas > do arquivo base e sei quando comparar com o segundo arquivo. > > $ awk 'NR=3D=3D1{ base=3DFILENAME } # o nome do primeiro arquivo > base =3D=3D FILENAME{linhas[$0]=3D1} > base !=3D FILENAME{if (linhas[$0] =3D=3D 1) print $0}' arq1 arq2 > > awk > oi > > YESSSSSSSSS -- estava preocupado com guardar cada linha de um arquivo > em um array e ter q comparar com as linhas vindo de outro arquivo num > la=E7o de repeti=E7=E3o que pode ser extremamente oneroso. > > Entretanto podemos ter, em awk, arrays cujos =EDndices s=E3o strings! > Inclusive isso pode simular um uniq sem ter o inconveniente de ter q > usar um sort -- mas a performance, mem=F3ria, etc, pode ser proibitivo > > Amigos, desculpem mas me excedi um pouco, talvez esteja meio confuso, > estou praticando para explicar melhor. > > Abra=E7os > > Tiago > --- Em shell-script@yahoogrupos.com.br , > "adautosb" escreveu > > > > Como posso ler dois arquivos ao mesmo tempo com awk?. Como me > > referencio a eles. A id=E9ia =E9: a cada linha lida em arq1 quero > > verificar se existe em arq2. > > > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From delimajj@yahoo.com.br Thu Jul 26 08:15:51 2007 Return-Path: Received: (qmail 47096 invoked from network); 26 Jul 2007 15:15:50 -0000 Received: from unknown (66.218.67.34) by m54.grp.scd.yahoo.com with QMQP; 26 Jul 2007 15:15:50 -0000 Received: from unknown (HELO n16.bullet.sp1.yahoo.com) (69.147.64.213) by mta8.grp.scd.yahoo.com with SMTP; 26 Jul 2007 15:15:50 -0000 Received: from [216.252.122.219] by n16.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 15:15:30 -0000 Received: from [66.218.69.2] by t4.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 15:15:30 -0000 Received: from [66.218.66.67] by t2.bullet.scd.yahoo.com with NNFMP; 26 Jul 2007 15:15:30 -0000 X-Sender: delimajj@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 12217 invoked from network); 26 Jul 2007 15:04:46 -0000 Received: from unknown (66.218.66.72) by m54.grp.scd.yahoo.com with QMQP; 26 Jul 2007 15:04:46 -0000 Received: from unknown (HELO n33b.bullet.sp1.yahoo.com) (209.131.38.215) by mta14.grp.scd.yahoo.com with SMTP; 26 Jul 2007 15:04:46 -0000 Received: from [216.252.122.217] by n33.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 15:04:46 -0000 Received: from [66.218.69.6] by t2.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 15:04:46 -0000 Received: from [66.218.66.67] by t6.bullet.scd.yahoo.com with NNFMP; 26 Jul 2007 15:04:46 -0000 Date: Thu, 26 Jul 2007 15:04:44 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-system X-Originating-IP: 209.131.38.215 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.29.186.86 From: "delimajj" Subject: Telnet X-Yahoo-Group-Post: member; u=202273545; y=8Ib4FFY96-21dScEmnVUbuAoiqfMmGwJhbP3NhpilkXnoDI X-Yahoo-Profile: delimajj X-eGroups-Edited-By: grande_uosh X-eGroups-Approved-By: grande_uosh via web; 26 Jul 2007 15:15:27 -0000 [moderacao] Expect pode ser a solu=E7=E3o: http://www.osix.net/modules/article/?id=3D30 [/moderacao] Senhores bom dia, Sou novo por aqui, algu=E9m saberia me informar alguma forma de usar o telnet dentro de um shell, passando login e senha, executando, o /usr/bin/sam e em seguida uma op=E7=E3o qualquer do menu , j=E1 fiz algumas tentativas sem =EAxito. From alexandre.reis@braxis.com.br Thu Jul 26 11:07:28 2007 Return-Path: X-Sender: alexandre.reis@braxis.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 23943 invoked from network); 26 Jul 2007 18:07:28 -0000 Received: from unknown (66.218.66.70) by m55.grp.scd.yahoo.com with QMQP; 26 Jul 2007 18:07:28 -0000 Received: from unknown (HELO mail.braxis.com.br) (201.63.20.227) by mta12.grp.scd.yahoo.com with SMTP; 26 Jul 2007 18:07:27 -0000 Received: from mail2.braxis.com.br ([10.71.198.101]) by mail.braxis.com.br with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Jul 2007 14:51:18 -0300 Received: from UNI002084 ([10.74.9.239]) by mail2.braxis.com.br with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Jul 2007 14:51:14 -0300 Message-ID: <0aee01c7cfae$a39ef030$ef094a0a@unitech.net.br> To: References: Date: Thu, 26 Jul 2007 14:58:57 -0300 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1807 x-mimeole: Produced By Microsoft MimeOLE V6.00.2800.1896 Return-Path: alexandre.reis@braxis.com.br X-OriginalArrivalTime: 26 Jul 2007 17:51:14.0976 (UTC) FILETIME=[8FA78200:01C7CFAD] X-Originating-IP: 201.63.20.227 X-eGroups-Msg-Info: 1:0:0:0 From: "Alexandre Reis" Reply-To: "Alexandre Reis" Subject: Array como parametro posicional X-Yahoo-Group-Post: member; u=300514676; y=WW4b0ceuLzXU7qNWHjfJ0gD06Ztpo6DsBd0p4Jq1I40-NxXR X-Yahoo-Profile: alsreisbh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Prezados, Pe=E7o ajuda aos notaveis da lista, como fa=E7o para uma variavel, parametr= o posicional $1, ser uma array e sendo como fa=E7o para contar o numero de = palavras dela ??? Tem outro problema, tem outras variaveis que v=E3o receber par=E3metro posi= cionais $2, $3, $4..... ou seja vou passar uma infinidade de palavras separadas por espa=E7o e elas= v=E3o ter que ser sempre o parametro $1, Alguem tem alguma id=E9ia, Pe=E7o ajuda ao mestre Julio e aos outros cavaleiros da T=E1vola Redonda...= . Att. Alexandre Estou fax [As partes desta mensagem que n=E3o continham texto foram removidas] From tiago.peczenyj@gmail.com Thu Jul 26 11:15:26 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 59105 invoked from network); 26 Jul 2007 18:12:55 -0000 Received: from unknown (66.218.66.71) by m53.grp.scd.yahoo.com with QMQP; 26 Jul 2007 18:12:55 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.178) by mta13.grp.scd.yahoo.com with SMTP; 26 Jul 2007 18:12:55 -0000 Received: by wa-out-1112.google.com with SMTP id l24so815077waf for ; Thu, 26 Jul 2007 11:12:54 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=HnC2YHnoLL9fSf93g+46kDPwKPe/zcW1nz7I/V0vhVk7hjH6fgVz6a0cC2tHL27yn2TbNJ+8b96KGIkfPpIS/KBamtgZcoPKeg4AnPbuYTRESh7xLY37YsNb0RDYKDaw3ig/mFrHM+RjW3BBDqAJNnajrxP8F9gBJ77J3jAlzts= Received: by 10.115.111.1 with SMTP id o1mr2056998wam.1185473574242; Thu, 26 Jul 2007 11:12:54 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Thu, 26 Jul 2007 11:12:54 -0700 (PDT) Message-ID: <898ac0d10707261112j2fd615d5l532ecd34f1caf944@mail.gmail.com> Date: Thu, 26 Jul 2007 15:12:54 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Originating-IP: 209.85.146.178 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Resolvendo Problemas Comuns em Shell Script X-Yahoo-Group-Post: member; u=204465305; y=c8eEMNh5-qrxk9mEGCMPeiCydJBsok9mtVUQpqoa6DsPEiYbk-k X-Yahoo-Profile: grande_uosh Amigos, Compilei no meu blog algumas solu=E7=F5es para problemas comuns que identifiquei tanto aqui na lista quando no meu ambiente de trabalho. Problemas com 'permission denied', 'bad interpreter', 'missing separator', 'ERs e locale', 'parameter list too long', 'unary operator expected' e 'open failed' s=E3o abordados. Aguardo cr=EDticas. Creio que alguns problemas s j=E1 foram resolvidos aqui na lista umas 700 vezes, ou j=E1 foram esclarecidas nas paginas cl=E1ssicas (trindade: thobias, aur=E9lio & j=FAlio) mas n=E3o custa refor=E7ar. link: http://peczenyj.blogspot.com/search/label/Shell Se alguem lembrar de mais algum problema "cl=E1ssico" me avise! Att Tiago --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ From julio.neves@gmail.com Thu Jul 26 11:17:12 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 9581 invoked from network); 26 Jul 2007 18:08:40 -0000 Received: from unknown (66.218.67.33) by m57.grp.scd.yahoo.com with QMQP; 26 Jul 2007 18:08:40 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.226) by mta7.grp.scd.yahoo.com with SMTP; 26 Jul 2007 18:08:39 -0000 Received: by nz-out-0506.google.com with SMTP id q3so512228nzb for ; Thu, 26 Jul 2007 11:08:39 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=qj9AouiUtxWHisoT6/HfE6WhPx/zEqCAq32rdZIWSctcLOKgDZzHrRiRiFh8WUU69x2OhKEPQxArQ/xVjTs6qWGXP9U1YI8HvySgfe7RNVKgHtxUUYObglSYlm6vLhG76htCIYN8Cqo8dIIGpxd1zn1nntyTK/lQu53iqIawPjk= Received: by 10.114.77.1 with SMTP id z1mr2057699waa.1185473318740; Thu, 26 Jul 2007 11:08:38 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Thu, 26 Jul 2007 11:08:38 -0700 (PDT) Message-ID: <75ac033f0707261108n1dc51d47re08ca5d24c4c6b06@mail.gmail.com> Date: Thu, 26 Jul 2007 15:08:38 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Google-Sender-Auth: ad22e825a98b00f9 X-Originating-IP: 64.233.162.226 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Telnet X-Yahoo-Group-Post: member; u=225776457; y=lDCcfhQJD4Fnn7ULFcacq5qd-vc8Vc4D5b1NdBndBGCP-pSm4GZV X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable (echo usuario; sleep 3; echo senha; sleep 3; echo ls -l; sleep 5) | telnet xx.xxx.xxx.xxx O tempo do sleep depende da resposta da rede. Julio :wq Em 26/07/07, delimajj escreveu: > > [moderacao] > Expect pode ser a solu=E7=E3o: > http://www.osix.net/modules/article/?id=3D30 > [/moderacao] > > Senhores bom dia, > Sou novo por aqui, algu=E9m saberia me informar alguma forma de usar o > telnet dentro de um shell, passando login e senha, executando, o > /usr/bin/sam e em seguida uma op=E7=E3o qualquer do menu , j=E1 fiz algum= as > tentativas sem =EAxito. >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Thu Jul 26 11:25:04 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 98314 invoked from network); 26 Jul 2007 18:25:03 -0000 Received: from unknown (66.218.66.71) by m42.grp.scd.yahoo.com with QMQP; 26 Jul 2007 18:25:03 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.229) by mta13.grp.scd.yahoo.com with SMTP; 26 Jul 2007 18:25:03 -0000 Received: by nz-out-0506.google.com with SMTP id q3so516081nzb for ; Thu, 26 Jul 2007 11:25:01 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=WcLs/I47z1FLpK4kWZUHOqkNXc5uZfq1yW+3+FbbkPqCK+I1L9B7GqiwAulykf2OJZLZxZ54IAicSVCYwra3yi+P4A8CJQ9ojFLLmB6gtBaISmdHtPp1+qrnpBP3HBWz1s2aD6m9rq4WGw84VwTtLjNor3mBqmwcSiS0LcaUMCg= Received: by 10.114.195.19 with SMTP id s19mr2074317waf.1185474300263; Thu, 26 Jul 2007 11:25:00 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Thu, 26 Jul 2007 11:24:59 -0700 (PDT) Message-ID: <75ac033f0707261124s2d879859x95330d7c46c336c2@mail.gmail.com> Date: Thu, 26 Jul 2007 15:24:59 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <0aee01c7cfae$a39ef030$ef094a0a@unitech.net.br> MIME-Version: 1.0 References: <0aee01c7cfae$a39ef030$ef094a0a@unitech.net.br> X-Google-Sender-Auth: 8fa35c41daeef4e4 X-Originating-IP: 64.233.162.229 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Array como parametro posicional X-Yahoo-Group-Post: member; u=225776457; y=jAllg-pU89FeaISCXuRc5eNSfpH6X73c_FypWG9Xh6SkmwWJKrbU X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Fala Alexandre, veja este exemplo: $ echo $Frutas Pera Uva Ma=E7=E3 $ read -a aFrutas <<< "$Frutas" # A op=E7=E3o -a do read, l=EA pa= ra um vetor $ for i in 0 1 2 > do > echo ${aFrutas[$i]} ${#aFrutas[$i]} # Imprimindo cada elemento do vetor e seus tamanhos > done Pera 4 Uva 3 Ma=E7=E3 4 A t=E9cnica que usei chama-se Here Stringse pode ser vista em detalhe neste link . Abra=E7os, Julio :wq Em 26/07/07, Alexandre Reis escreveu: > > Prezados, > > Pe=E7o ajuda aos notaveis da lista, como fa=E7o para uma variavel, parame= tro > posicional $1, ser uma array e sendo como fa=E7o para contar o numero de > palavras dela ??? > Tem outro problema, tem outras variaveis que v=E3o receber par=E3metro > posicionais $2, $3, $4..... > > ou seja vou passar uma infinidade de palavras separadas por espa=E7o e el= as > v=E3o ter que ser sempre o parametro $1, > > Alguem tem alguma id=E9ia, > > Pe=E7o ajuda ao mestre Julio e aos outros cavaleiros da T=E1vola Redonda.= ... > > Att. > > Alexandre > > Estou fax > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From tiago.peczenyj@gmail.com Thu Jul 26 11:26:18 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 23520 invoked from network); 26 Jul 2007 18:18:27 -0000 Received: from unknown (66.218.66.70) by m57.grp.scd.yahoo.com with QMQP; 26 Jul 2007 18:18:27 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.182) by mta12.grp.scd.yahoo.com with SMTP; 26 Jul 2007 18:18:26 -0000 Received: by wa-out-1112.google.com with SMTP id l24so816679waf for ; Thu, 26 Jul 2007 11:18:20 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=F+jya7Zj9H537EZQwBkr+jMLqDE3upl526TEtEv3FzVy7hsL0TcJJpN+h0tUFPQ/UgLsS7JqR83HLFycewQa7twRX3yvQj5jWD7H0GC9twdrKOpWL/xp22tl3+OGk8lKQcrC7iD4nVaKLP5xxk2QnefGbfXmTvkJqzieJRDW5ds= Received: by 10.114.130.1 with SMTP id c1mr2073080wad.1185473899512; Thu, 26 Jul 2007 11:18:19 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Thu, 26 Jul 2007 11:18:19 -0700 (PDT) Message-ID: <898ac0d10707261118g5c52c16ahca2400c3d41e3fb8@mail.gmail.com> Date: Thu, 26 Jul 2007 15:18:19 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <0aee01c7cfae$a39ef030$ef094a0a@unitech.net.br> MIME-Version: 1.0 References: <0aee01c7cfae$a39ef030$ef094a0a@unitech.net.br> X-Originating-IP: 209.85.146.182 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Array como parametro posicional X-Yahoo-Group-Post: member; u=204465305; y=DqXf81hQjskcKxTln-r0_1XlxOaaQUs28rXPhm5qrFBGde43iR4 X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Tu podes usar a variavel especial $* no lugar de $1 ? $ set - uma montanha de palavras $ echo $1 uma $ echo $* uma montanha de palavras caso contr=E1rio: $ set - uma montanha de palavras $ set - "$*" $ echo $1 uma montanha de palavras Po, saiu certinho :) On 7/26/07, Alexandre Reis wrote: > > Prezados, > > Pe=E7o ajuda aos notaveis da lista, como fa=E7o para uma variavel, parame= tro > posicional $1, ser uma array e sendo como fa=E7o para contar o numero de > palavras dela ??? > Tem outro problema, tem outras variaveis que v=E3o receber par=E3metro > posicionais $2, $3, $4..... > > ou seja vou passar uma infinidade de palavras separadas por espa=E7o e el= as > v=E3o ter que ser sempre o parametro $1, > > Alguem tem alguma id=E9ia, > > Pe=E7o ajuda ao mestre Julio e aos outros cavaleiros da T=E1vola Redonda.= ... > > Att. > > Alexandre > > Estou fax > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From dgotek@yahoo.com.br Thu Jul 26 11:26:41 2007 Return-Path: Received: (qmail 28660 invoked from network); 26 Jul 2007 18:18:52 -0000 Received: from unknown (66.218.66.68) by m57.grp.scd.yahoo.com with QMQP; 26 Jul 2007 18:18:52 -0000 Received: from unknown (HELO n30b.bullet.sp1.yahoo.com) (209.131.38.253) by mta11.grp.scd.yahoo.com with SMTP; 26 Jul 2007 18:18:51 -0000 Received: from [216.252.122.216] by n30.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 18:17:05 -0000 Received: from [66.218.69.1] by t1.bullet.sp1.yahoo.com with NNFMP; 26 Jul 2007 18:16:50 -0000 Received: from [66.218.66.65] by t1.bullet.scd.yahoo.com with NNFMP; 26 Jul 2007 18:16:50 -0000 X-Sender: dgotek@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 79709 invoked from network); 26 Jul 2007 17:05:28 -0000 Received: from unknown (66.218.67.34) by m56.grp.scd.yahoo.com with QMQP; 26 Jul 2007 17:05:28 -0000 Received: from unknown (HELO n22a.bullet.scd.yahoo.com) (66.94.237.51) by mta8.grp.scd.yahoo.com with SMTP; 26 Jul 2007 17:05:28 -0000 Received: from [209.73.164.83] by n22.bullet.scd.yahoo.com with NNFMP; 26 Jul 2007 17:05:18 -0000 Received: from [66.218.66.64] by t7.bullet.scd.yahoo.com with NNFMP; 26 Jul 2007 17:05:18 -0000 Date: Thu, 26 Jul 2007 17:05:18 -0000 To: shell-script@yahoogrupos.com.br Message-ID: In-Reply-To: <20070725_182229_023378.fcd@superig.com.br> User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-system X-Originating-IP: 66.94.237.51 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.91.28.66 From: "dgotek" Subject: Re: convertendo arquivos pdf em arquivos textos X-Yahoo-Group-Post: member; u=159734264; y=cQ6nbtmRppywRmgLT3JeJ0Y2Z65jJqyGoT0byTUK0OID X-Yahoo-Profile: dgotek X-eGroups-Approved-By: fcaixeta via web; 26 Jul 2007 18:16:48 -0000 eu montei esse script e funcionou certinho na busca de palavras,=20 agora eu preciso incrementar, fazer que transforme o arquivo pdf em=20 formato .doc ou .txt, localize as palavras e deixe as palavras=20 localizadas selecionadas, e armazene em outra arquivo. #!/bin/bash #script que localiza as palavras E_BADARGS=3D65 E_NOFILE=3D66 if [ $# -ne 2 ] then echo "Usage: `basename $0` search_string filename" exit $E_BADARGS fi if [ ! -f "$2" ] then echo "File \"$2\" does not exist." exit $E_NOFILE fi=20=20 IFS=3D$'\012'=20=20=20=20=20=20=20 for word in $( strings "$2" | grep "$1" ) do echo $word done exit 0 > From fcd@superig.com.br Fri Jul 27 05:57:39 2007 Return-Path: X-Sender: fcd@superig.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 39191 invoked from network); 27 Jul 2007 12:57:38 -0000 Received: from unknown (66.218.67.34) by m55.grp.scd.yahoo.com with QMQP; 27 Jul 2007 12:57:38 -0000 Received: from unknown (HELO smtpsig-3.ig.com.br) (200.226.250.140) by mta8.grp.scd.yahoo.com with SMTP; 27 Jul 2007 12:57:38 -0000 Received: (qmail 19896 invoked from network); 27 Jul 2007 02:01:49 -0000 Received: from 200-153-196-38.dsl.telesp.net.br (HELO [192.168.1.3]) (Usuario_autenticado:fcd@superig.com.br@[200.153.196.38]) (envelope-sender ) by smtpsig-3.ig.com.br (qmail-ldap-1.03) with SMTP for ; 27 Jul 2007 02:01:49 -0000 Message-ID: <46A952CB.2000207@superig.com.br> Date: Thu, 26 Jul 2007 23:04:59 -0300 User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <0aee01c7cfae$a39ef030$ef094a0a@unitech.net.br> In-Reply-To: <0aee01c7cfae$a39ef030$ef094a0a@unitech.net.br> X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Originating-IP: 200.226.250.140 X-eGroups-Msg-Info: 2:3:4:0 From: Fabiano Caixeta Duarte Subject: Re: [shell-script] Array como parametro posicional X-Yahoo-Group-Post: member; u=185932556; y=k0Lf6w4lVbZjs-KiqUciSsELAS1G4cr7EsxFTUypIc2fRuw X-Yahoo-Profile: fcaixeta -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Isto que você quer é factível utilizando um caracter separador diferente para o pseudo-array $1 e espaços para separar os argumentos seguintes. Ainda assim, sugiro estudar o getopts. Segue um link que pode ajudar: http://www.dicas-l.com.br/dicas-l/20060119.php Fabiano Caixeta Duarte Especialista em Redes de Computadores Linux User #195299 Ribeirão Preto - SP Alexandre Reis escreveu: > Prezados, > > Peço ajuda aos notaveis da lista, como faço para uma variavel, parametro posicional $1, ser uma array e sendo como faço para contar o numero de palavras dela ??? > Tem outro problema, tem outras variaveis que vão receber parãmetro posicionais $2, $3, $4..... > > ou seja vou passar uma infinidade de palavras separadas por espaço e elas vão ter que ser sempre o parametro $1, > Att. > > Alexandre -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) iD8DBQFGqVLL++b4Zs4fOnMRAsASAJ94ZWcZgoAgsWYaUC205uJrZIlitACgjD2p CBgDiqSKtjF/EbE4TVJBWZ4= =x3Mm -----END PGP SIGNATURE----- From mantunes.listas@gmail.com Fri Jul 27 06:24:06 2007 Return-Path: X-Sender: mantunes.listas@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 42076 invoked from network); 27 Jul 2007 13:24:05 -0000 Received: from unknown (66.218.67.33) by m47.grp.scd.yahoo.com with QMQP; 27 Jul 2007 13:24:05 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.231) by mta7.grp.scd.yahoo.com with SMTP; 27 Jul 2007 13:24:05 -0000 Received: by nz-out-0506.google.com with SMTP id q3so697904nzb for ; Fri, 27 Jul 2007 06:24:04 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=T/sjYmEHBi6xLqdzegn4GOxxAEfCI+CRZv+qlsHneAVaLA4H4gIsXhlKL8pfQvETIi2Bze375tZcEijGkAS3e9Vem/KEIyopjMNbE0iIHYbTZf5R0kWAgVG/kHzlkOfOJ1SAzk0NKmjPps1UiOiUP9NepK/YWSsnB8ifmhnhjFs= Received: by 10.142.154.20 with SMTP id b20mr94432wfe.1185542644417; Fri, 27 Jul 2007 06:24:04 -0700 (PDT) Received: by 10.142.239.7 with HTTP; Fri, 27 Jul 2007 06:24:04 -0700 (PDT) Message-ID: Date: Fri, 27 Jul 2007 10:24:04 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Originating-IP: 64.233.162.231 X-eGroups-Msg-Info: 1:0:0:0 From: "Marcio Antunes" Subject: Duvida de iniciante. X-Yahoo-Group-Post: member; u=215513083; y=Srh34pLd8gzT7JBklqCdabDsKS7-Ve5og3eq1If-zCOo3Wwhsg X-Yahoo-Profile: mantunespb Pessoal, Sou novo na programa=E7=E3o shell script.. e por isso me desculpe a pergunta se =E9 simples. 1) como eu fa=E7o uma pesquisar em um diretorio que contem varios arquivos, para ele me mostrar o numero de ocorrencia de uma determinada express=E3o composta.. Exemplo: pesquisar nome completo + cidade resultado: Marcio Antunes =3D 2 =E9 possivel ? From williamvicente@gmail.com Fri Jul 27 06:31:04 2007 Return-Path: X-Sender: williamvicente@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 56395 invoked from network); 27 Jul 2007 13:31:03 -0000 Received: from unknown (66.218.66.70) by m56.grp.scd.yahoo.com with QMQP; 27 Jul 2007 13:31:03 -0000 Received: from unknown (HELO wr-out-0506.google.com) (64.233.184.239) by mta12.grp.scd.yahoo.com with SMTP; 27 Jul 2007 13:31:03 -0000 Received: by wr-out-0506.google.com with SMTP id l58so498422wrl for ; Fri, 27 Jul 2007 06:30:59 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=ELHsMq24OWRLc6ag5ppqnI50FDQS6YD7uLPXyxBnnBn5s/57WnSZMH8JFH5EdHt1IYxk0mIiawDHaDG84ZTVHUwbuAd1767VmFczGnTyneNmdBG/YzrFJSoelEnnhm1r6htUvVFJBSxRLMI9lstGZIr18olQYOTcRtadOmIto0I= Received: by 10.100.128.8 with SMTP id a8mr2616394and.1185543059256; Fri, 27 Jul 2007 06:30:59 -0700 (PDT) Received: by 10.100.119.13 with HTTP; Fri, 27 Jul 2007 06:30:59 -0700 (PDT) Message-ID: <44c8b7780707270630g52c65f6eu41ec748198077971@mail.gmail.com> Date: Fri, 27 Jul 2007 10:30:59 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 64.233.184.239 X-eGroups-Msg-Info: 1:0:0:0 From: "=?ISO-8859-1?Q?William_Jos=E9_Vicente?=" Subject: Re: [shell-script] Duvida de iniciante. X-Yahoo-Group-Post: member; u=295977470; y=RPZH4UsMSVosFL0ssNyn1A2UvpxWrim-e89ONLVqC9CBKuU6hWRnvGLLtmru X-Yahoo-Profile: williamjosevicente Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Marcio, uma saida seria usar greps encadeados... :-) grep 'nome completo' * | grep cidade | wc -l O primeiro grep recupera as linhas dos arquivos que tenham o nome completo, o segundo garante que estas linhas tenha a cidade e o wc conta o n=FAmero de linhas com estas ocorrencias. Espero que d=EA para voc=EA come=E7ar... ;-) Abra=E7os, William Em 27/07/07, Marcio Antunes escreveu: > > Pessoal, > > Sou novo na programa=E7=E3o shell script.. e por isso me desculpe a > pergunta se =E9 simples. > > 1) como eu fa=E7o uma pesquisar em um diretorio que contem varios > arquivos, para ele me mostrar o numero de ocorrencia de uma > determinada express=E3o composta.. > > Exemplo: > > pesquisar nome completo + cidade > > resultado: > > Marcio Antunes =3D 2 > > =E9 possivel ? >=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From billpp@gmail.com Fri Jul 27 06:32:49 2007 Return-Path: X-Sender: billpp@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 2238 invoked from network); 27 Jul 2007 13:32:49 -0000 Received: from unknown (66.218.66.68) by m42.grp.scd.yahoo.com with QMQP; 27 Jul 2007 13:32:49 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.237) by mta11.grp.scd.yahoo.com with SMTP; 27 Jul 2007 13:32:48 -0000 Received: by nz-out-0506.google.com with SMTP id q3so697580nzb for ; Fri, 27 Jul 2007 06:32:48 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=RUKJa/Q80pJq3bFqywmeDTgZv7mu2mM/0hPQKeThuYWXaoJD8FGqDPUFpRZDGQ1SGukzic07jw/qgnYGCoPngwc6ZJNK+ApxU9YXJ56lRqOUzQ1a3LT4IA+nYYZV35I8geWa80NOQA96yV0Bq1nn8UTlvdQ/dHQDreOqiDn9GRs= Received: by 10.114.25.3 with SMTP id 3mr2933849way.1185543165051; Fri, 27 Jul 2007 06:32:45 -0700 (PDT) Received: by 10.115.110.12 with HTTP; Fri, 27 Jul 2007 06:32:44 -0700 (PDT) Message-ID: <58aa8d780707270632j4197d710pc5a1ec8f65d1c5ef@mail.gmail.com> Date: Fri, 27 Jul 2007 10:32:44 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 64.233.162.237 X-eGroups-Msg-Info: 1:0:0:0 From: "Flavio Junior" Subject: Re: [shell-script] Duvida de iniciante. X-Yahoo-Group-Post: member; u=257345745; y=Z19fLwPPPatHHnm6HV0tG8v-iVxflP60tkbyouva-JMNGQ Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Realmente eu n=E3o entendi bem a sua ideia, vamos ver: $ grep -c 'Marcio Antunes' /diretorio/* Vai contar quantas linhas tem 'Marcio Antunes' nos arquivos de /diretorio/* Flavio do Carmo Junior On 7/27/07, Marcio Antunes wrote: > > Pessoal, > > Sou novo na programa=E7=E3o shell script.. e por isso me desculpe a > pergunta se =E9 simples. > > 1) como eu fa=E7o uma pesquisar em um diretorio que contem varios > arquivos, para ele me mostrar o numero de ocorrencia de uma > determinada express=E3o composta.. > > Exemplo: > > pesquisar nome completo + cidade > > resultado: > > Marcio Antunes =3D 2 > > =E9 possivel ? >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From atcasanova@gmail.com Fri Jul 27 06:36:32 2007 Return-Path: X-Sender: atcasanova@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 30603 invoked from network); 27 Jul 2007 13:36:32 -0000 Received: from unknown (66.218.67.35) by m42.grp.scd.yahoo.com with QMQP; 27 Jul 2007 13:36:32 -0000 Received: from unknown (HELO wr-out-0506.google.com) (64.233.184.226) by mta9.grp.scd.yahoo.com with SMTP; 27 Jul 2007 13:36:31 -0000 Received: by wr-out-0506.google.com with SMTP id l58so499587wrl for ; Fri, 27 Jul 2007 06:36:30 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=qZeRGkd6azHHQw16lqBoiXM7U27TlU++f90JTPxg0zDBxVlhPn6Si8Oh6xLhy3s5r7WprhhbEqfscj0btLS0KZ0i3GXhm/hdhzUzOW/p5TqRJJfPwI36n5uZ3F/I06cW+jW499tq2puQi7uAVXegYJeF7mcOEN8PjXY5zrmfJd4= Received: by 10.78.149.13 with SMTP id w13mr747655hud.1185542789430; Fri, 27 Jul 2007 06:26:29 -0700 (PDT) Received: by 10.78.57.14 with HTTP; Fri, 27 Jul 2007 06:26:29 -0700 (PDT) Message-ID: <12d51abc0707270626x1b1d3a6h5a8ed637e92e473a@mail.gmail.com> Date: Fri, 27 Jul 2007 10:26:29 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Originating-IP: 64.233.184.226 X-eGroups-Msg-Info: 1:0:0:0 From: "Alfredo Casanova" Subject: Re: [shell-script] Duvida de iniciante. X-Yahoo-Group-Post: member; u=223313703; y=WRi8Xxd4hssRs74pwPyfJwl4BOFQUhFgNiZHHOiMxFBAMUa-Uig Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Pesquise os comandos grep e wc On 7/27/07, Marcio Antunes wrote: > > Pessoal, > > Sou novo na programa=C3=A7=C3=A3o shell script.. e por isso me desculpe a > pergunta se =C3=A9 simples. > > 1) como eu fa=C3=A7o uma pesquisar em um diretorio que contem varios > arquivos, para ele me mostrar o numero de ocorrencia de uma > determinada express=C3=A3o composta.. > > Exemplo: > > pesquisar nome completo + cidade > > resultado: > > Marcio Antunes =3D 2 > > =C3=A9 possivel ? >=20=20 > --=20 []'s Alfredo Casanova Linux User #228230 icq: 15793271 msn: atcasanova@gmail.com aim: alfredotcasanova yim: atcasanova2 tel: +55 61 84137319 As aves t=C3=AAm na boca um dente chamado bico [As partes desta mensagem que n=C3=A3o continham texto foram removidas] From julio.neves@gmail.com Fri Jul 27 06:45:47 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 17677 invoked from network); 27 Jul 2007 13:45:46 -0000 Received: from unknown (66.218.67.34) by m46.grp.scd.yahoo.com with QMQP; 27 Jul 2007 13:45:46 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.183) by mta8.grp.scd.yahoo.com with SMTP; 27 Jul 2007 13:45:46 -0000 Received: by wa-out-1112.google.com with SMTP id l24so1109719waf for ; Fri, 27 Jul 2007 06:45:45 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=dREPaVXm7STBz8+O3HIz4pMO9kbpiMj4o/QiwI+fqP6h0E+EGKTrBYMSptIbUvv9kZCbHK3RpSsPc2SYcBRe84n0TYUqxB0EJu6BtWqhOkRlrEvCCz3/bKU6l0Dt2fuRe1Oq6jHOhttGVyCWhX/VCz0SBfJTJ8UOOASUVzpTwBA= Received: by 10.115.17.1 with SMTP id u1mr2917977wai.1185543945333; Fri, 27 Jul 2007 06:45:45 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Fri, 27 Jul 2007 06:45:45 -0700 (PDT) Message-ID: <75ac033f0707270645r4197661fgd021aaed8f5dc098@mail.gmail.com> Date: Fri, 27 Jul 2007 10:45:45 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: X-Google-Sender-Auth: 048621cba5bbf809 X-Originating-IP: 209.85.146.183 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Duvida de iniciante. X-Yahoo-Group-Post: member; u=225776457; y=O8BmzOFe8_hFG18ulb48OxEbyl2mqHrdmp2h4X0hwubMwESIMNkw X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Ol=E1 Marcio, primeira li=E7=E3o de Shell: nunca pergunte se =E9 poss=EDvel fazer, pergun= te qual =E9 a melhor forma de faz=EA-lo... Esta li=E7=E3o vc poder=E1 comprovar pratica= mente toda hora nesta lista. 1 - Se vc quer Nome Completo *ou* Cidade grep -e ("Nome Completo"|"Cidade") * 2 - Se vc quer Nome Completo *e* Cidade grep -e "Nome Completo" * | grep "Cidade" 3 - Se vc quer somente a qtd de ocorr=EAncias, ao inv=E9s da op=E7=E3o -e, = use -ec Abra=E7=E3o, Julio :wq Em 27/07/07, Marcio Antunes escreveu: > > Pessoal, > > Sou novo na programa=E7=E3o shell script.. e por isso me desculpe a > pergunta se =E9 simples. > > 1) como eu fa=E7o uma pesquisar em um diretorio que contem varios > arquivos, para ele me mostrar o numero de ocorrencia de uma > determinada express=E3o composta.. > > Exemplo: > > pesquisar nome completo + cidade > > resultado: > > Marcio Antunes =3D 2 > > =E9 possivel ? >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From mantunes.listas@gmail.com Fri Jul 27 07:05:32 2007 Return-Path: X-Sender: mantunes.listas@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 52479 invoked from network); 27 Jul 2007 14:05:31 -0000 Received: from unknown (66.218.66.68) by m54.grp.scd.yahoo.com with QMQP; 27 Jul 2007 14:05:31 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.228) by mta11.grp.scd.yahoo.com with SMTP; 27 Jul 2007 14:05:31 -0000 Received: by nz-out-0506.google.com with SMTP id q3so707195nzb for ; Fri, 27 Jul 2007 07:05:31 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Ljpjt94LKiX+RXoLcg8aE9diq7b2dGdWmTnORqwUD/geGN5qAXbT2IdHvdZ3v/4emDCxJIE7cA9Olp9pOUAR+nWGpKuaibUlDnyXwM/Sf6qf29hFlQCYLNwtzNP1JKAeaENRKUT3Gy4pvud0Ly5MiO+W+40Ncm76KpMHXKEipJc= Received: by 10.143.39.16 with SMTP id r16mr174523wfj.1185544704630; Fri, 27 Jul 2007 06:58:24 -0700 (PDT) Received: by 10.142.239.7 with HTTP; Fri, 27 Jul 2007 06:58:24 -0700 (PDT) Message-ID: Date: Fri, 27 Jul 2007 10:58:24 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <75ac033f0707270645r4197661fgd021aaed8f5dc098@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <75ac033f0707270645r4197661fgd021aaed8f5dc098@mail.gmail.com> X-Originating-IP: 64.233.162.228 X-eGroups-Msg-Info: 1:0:0:0 From: "Marcio Antunes" Subject: Re: [shell-script] Duvida de iniciante. X-Yahoo-Group-Post: member; u=215513083; y=yF79srcd-mM6lzwwQwZMeKgU7YCkgfuvCI9MPAliI8CZm2oi5w X-Yahoo-Profile: mantunespb Obrigado Pessoal pelo exclarecimento.. Julio.. E por isso que tenho o seu livro 6a. edi=E7=E3o autografado por voc=EA.. conheci vc em Joao Pessoa no encontro de software livre no ano passado.. S=F3 agora.. estou come=E7ando no shell. Se querer abusar.. mas como eu fa=E7o um la=E7o usando for ou while em uma sequencia de comandos, vi um exemplo no seu livro.. porem n=E3o obtive exito.. sei que =E9 facil..mas fazer o que..?? o que eu quero =E9 fazer que seja executado uma determinda quantide de comandos.. assim for i in 4 do comando 1 comando 2 comando 3 comando 4 done Ou seja, quero fazer um la=E7o que s=F3 mude o numero de acordo com quantidade do for.. neste caso 4. Deram para entender ?? Em 27/07/07, Julio C. Neves escreveu: > > > > > > > Ol=E1 Marcio, > primeira li=E7=E3o de Shell: nunca pergunte se =E9 poss=EDvel fazer, per= gunte qual =E9 > a melhor forma de faz=EA-lo... Esta li=E7=E3o vc poder=E1 comprovar prat= icamente > toda hora nesta lista. > > 1 - Se vc quer Nome Completo *ou* Cidade > grep -e ("Nome Completo"|"Cidade") * > > 2 - Se vc quer Nome Completo *e* Cidade > grep -e "Nome Completo" * | grep "Cidade" > > 3 - Se vc quer somente a qtd de ocorr=EAncias, ao inv=E9s da op=E7=E3o -= e, use -ec > > Abra=E7=E3o, > Julio > :wq > > Em 27/07/07, Marcio Antunes escreveu: > > > > > Pessoal, > > > > Sou novo na programa=E7=E3o shell script.. e por isso me desculpe a > > pergunta se =E9 simples. > > > > 1) como eu fa=E7o uma pesquisar em um diretorio que contem varios > > arquivos, para ele me mostrar o numero de ocorrencia de uma > > determinada express=E3o composta.. > > > > Exemplo: > > > > pesquisar nome completo + cidade > > > > resultado: > > > > Marcio Antunes =3D 2 > > > > =E9 possivel ? > > > > > > -- > Abra=E7os, > Julio > http://www.julioneves.com - Um livro sobre Bash completo e on-line > :wq > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > >=20=20=20=20=20=20=20=20=20=20=20=20=20=20 From gunter@infolink.com.br Fri Jul 27 07:06:39 2007 Return-Path: X-Sender: gunter@infolink.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 70465 invoked from network); 27 Jul 2007 14:06:39 -0000 Received: from unknown (66.218.67.36) by m40.grp.scd.yahoo.com with QMQP; 27 Jul 2007 14:06:39 -0000 Received: from unknown (HELO smtpi03s.infolink.com.br) (200.187.64.122) by mta10.grp.scd.yahoo.com with SMTP; 27 Jul 2007 14:06:38 -0000 Received: from smtpi03s.infolink.com.br (localhost [127.0.0.1]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id D9A0C7119E0 for ; Fri, 27 Jul 2007 11:06:17 -0300 (BRT) Received: from [192.168.1.77] (200-187-64-91.dialup.rjo.infolink.com.br [200.187.64.91]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id BF5547021FF for ; Fri, 27 Jul 2007 11:06:17 -0300 (BRT) To: shell-script@yahoogrupos.com.br In-Reply-To: References: Organization: InfoLink =?ISO-8859-1?Q?Teleinform=E1tica?= LTDA. Date: Fri, 27 Jul 2007 11:01:18 -0300 Message-Id: <1185544878.3787.201.camel@gunter.xmasters.com.br> Mime-Version: 1.0 X-Mailer: Evolution 2.8.3 (2.8.3-2.fc6) X-Originating-IP: 200.187.64.122 X-eGroups-Msg-Info: 1:0:0:0 From: Bruno Gunter Fricke Reply-To: gunter@infolink.com.br Subject: Re: [shell-script] Duvida de iniciante. X-Yahoo-Group-Post: member; u=111316287; y=vJPq6TweUxTZkonYYs2Tz0nUQI7AYaZNh7XbCqn_N5cvgh4 X-Yahoo-Profile: xgunfree Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Bicho, use: grep -e (nome|cidade) | wc -l []'s Gunter Em Sex, 2007-07-27 =E0s 10:24 -0300, Marcio Antunes escreveu: > Pessoal, >=20 > Sou novo na programa=E7=E3o shell script.. e por isso me desculpe a > pergunta se =E9 simples. >=20 > 1) como eu fa=E7o uma pesquisar em um diretorio que contem varios > arquivos, para ele me mostrar o numero de ocorrencia de uma > determinada express=E3o composta.. >=20 > Exemplo: >=20 > pesquisar nome completo + cidade >=20 > resultado: >=20 > Marcio Antunes =3D 2 >=20 > =E9 possivel ? >=20 >=20 >=20 >=20 >=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From isamp@terra.com.br Fri Jul 27 07:11:37 2007 Return-Path: X-Sender: isamp@terra.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 10791 invoked from network); 27 Jul 2007 14:11:36 -0000 Received: from unknown (66.218.67.35) by m53.grp.scd.yahoo.com with QMQP; 27 Jul 2007 14:11:36 -0000 Received: from unknown (HELO sr01-10.mta.terra.com.br) (200.154.152.29) by mta9.grp.scd.yahoo.com with SMTP; 27 Jul 2007 14:11:36 -0000 Received: from temora.hst.terra.com.br (temora.hst.terra.com.br [200.176.10.6]) by bulimba.hst.terra.com.br (Postfix) with ESMTP id 2333B23CC186 for ; Fri, 27 Jul 2007 11:11:32 -0300 (BRT) X-Terra-Karma: -2% X-Terra-Hash: eef69e77e700fdceb548403dcf914b0a Received-SPF: pass (temora.hst.terra.com.br: domain of terra.com.br designates 200.176.10.6 as permitted sender) client-ip=200.176.10.6; envelope-from=isamp@terra.com.br; helo=[192.168.0.99]; Received: from [192.168.0.99] (unknown [201.21.222.84]) (authenticated user sini005) by temora.hst.terra.com.br (Postfix) with ESMTP id 08DD781D6 for ; Fri, 27 Jul 2007 11:11:32 -0300 (BRT) Message-ID: <46A9FD13.7040607@terra.com.br> Date: Fri, 27 Jul 2007 11:11:31 -0300 User-Agent: Thunderbird 2.0.0.5 (Windows/20070716) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-Originating-IP: 200.154.152.29 X-eGroups-Msg-Info: 1:0:0:0 From: Isamp Subject: Script para Renomear arquivos X-Yahoo-Group-Post: member; u=81057465; y=ns6uadi-BT2zfXgiuZdNHk3yLhLgRFJ1dHGazxdk6HlK5g X-Yahoo-Profile: isampbr Colegas de lista, Estive examinando o historico e localizei v=E1rias referencias a scripts pa= ra renomear arquivos "em massa", no sentido de remover/substituir espa=E7os em branco, letras mai=FAsculas e acentua=E7=E3o. Muitas discuss=F5es foram feitas e v=E1rias op=E7=F5es apresentadas. Gostaria de saber se, dentre aquelas alternativas apresentadas, h=E1 alguma mais "solida" ou 'universal'. Meu objetivo =E9 programar um script no cron para rodar todos os dias, no sentido de corrigir distor=E7=F5es no diret=F3rio /HOME/*, que esta acessiv= el aos usu=E1rios via SAMBA. Apesar de eu ter passado uma "Recomenda=E7=E3o" aos usu=E1rios, n=E3o d=E1 = para=20 garantir" Obrigado desde j=E1. Rodrigo. From gunter@infolink.com.br Fri Jul 27 07:27:38 2007 Return-Path: X-Sender: gunter@infolink.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 37903 invoked from network); 27 Jul 2007 14:27:37 -0000 Received: from unknown (66.218.66.72) by m42.grp.scd.yahoo.com with QMQP; 27 Jul 2007 14:27:37 -0000 Received: from unknown (HELO smtpi03s.infolink.com.br) (200.187.64.122) by mta14.grp.scd.yahoo.com with SMTP; 27 Jul 2007 14:27:36 -0000 Received: from smtpi03s.infolink.com.br (localhost [127.0.0.1]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id 55147711806 for ; Fri, 27 Jul 2007 11:27:32 -0300 (BRT) Received: from [192.168.1.77] (200-187-64-91.dialup.rjo.infolink.com.br [200.187.64.91]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id 51631701268 for ; Fri, 27 Jul 2007 11:27:32 -0300 (BRT) To: shell-script@yahoogrupos.com.br In-Reply-To: <46A9FD13.7040607@terra.com.br> References: <46A9FD13.7040607@terra.com.br> Organization: InfoLink =?ISO-8859-1?Q?Teleinform=E1tica?= LTDA. Date: Fri, 27 Jul 2007 11:22:32 -0300 Message-Id: <1185546152.3787.206.camel@gunter.xmasters.com.br> Mime-Version: 1.0 X-Mailer: Evolution 2.8.3 (2.8.3-2.fc6) X-Originating-IP: 200.187.64.122 X-eGroups-Msg-Info: 1:0:0:0 From: Bruno Gunter Fricke Reply-To: gunter@infolink.com.br Subject: Re: [shell-script] Script para Renomear arquivos X-Yahoo-Group-Post: member; u=111316287; y=XucOYoJeujv_pK9MdTSdJ96vaSsdCi6P8bSUPeLTcckLCWk X-Yahoo-Profile: xgunfree Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Que tal voc=EA nos colar o hist=F3rico pesquisado para analisarmos em conjunto qual =E9 a melhor solu=E7=E3o? Mas eu adianto que o mais f=E1cil deve ser atrav=E9s do cut e o mais maneir= o pelo awk ;-) []'s Gunter Em Sex, 2007-07-27 =E0s 11:11 -0300, Isamp escreveu: > Colegas de lista, >=20 > Estive examinando o historico e localizei v=E1rias referencias a scripts > para > renomear arquivos "em massa", no sentido de remover/substituir espa=E7os > em > branco, letras mai=FAsculas e acentua=E7=E3o. >=20 > Muitas discuss=F5es foram feitas e v=E1rias op=E7=F5es apresentadas. >=20 > Gostaria de saber se, dentre aquelas alternativas apresentadas, h=E1 > alguma > mais "solida" ou 'universal'. >=20 > Meu objetivo =E9 programar um script no cron para rodar todos os dias, > no > sentido de corrigir distor=E7=F5es no diret=F3rio /HOME/*, que esta > acessivel > aos usu=E1rios via SAMBA. >=20 > Apesar de eu ter passado uma "Recomenda=E7=E3o" aos usu=E1rios, n=E3o d= =E1 para=20 > garantir" >=20 > Obrigado desde j=E1. >=20 > Rodrigo. >=20 >=20 >=20 >=20 >=20 >=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From williamvicente@gmail.com Fri Jul 27 10:30:19 2007 Return-Path: X-Sender: williamvicente@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 25550 invoked from network); 27 Jul 2007 17:30:18 -0000 Received: from unknown (66.218.66.71) by m57.grp.scd.yahoo.com with QMQP; 27 Jul 2007 17:30:18 -0000 Received: from unknown (HELO wx-out-0506.google.com) (66.249.82.230) by mta13.grp.scd.yahoo.com with SMTP; 27 Jul 2007 17:30:18 -0000 Received: by wx-out-0506.google.com with SMTP id i26so777248wxd for ; Fri, 27 Jul 2007 10:30:17 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=GTBC4M8jfGTEBj5vkwbAy761zYKA6IttoT2v5Q6iOpgEtS6/kXl2PohPxxqDQAvVitPwImW7eeN8rkP9+rW2lshMkeAfi/m30AgIDEbaMgwBFn5hMTzgntWHmvLVovy1lPHjo475506gNA9acKgjbunuOCt6ZUBb1KEd/eYtg20= Received: by 10.100.139.12 with SMTP id m12mr3014979and.1185557417117; Fri, 27 Jul 2007 10:30:17 -0700 (PDT) Received: by 10.100.119.13 with HTTP; Fri, 27 Jul 2007 10:30:17 -0700 (PDT) Message-ID: <44c8b7780707271030i2d8c575eg7815533ad03df477@mail.gmail.com> Date: Fri, 27 Jul 2007 14:30:17 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <1185544878.3787.201.camel@gunter.xmasters.com.br> MIME-Version: 1.0 References: <1185544878.3787.201.camel@gunter.xmasters.com.br> X-Originating-IP: 66.249.82.230 X-eGroups-Msg-Info: 1:0:0:0 From: "=?ISO-8859-1?Q?William_Jos=E9_Vicente?=" Subject: Re: [shell-script] Duvida de iniciante. X-Yahoo-Group-Post: member; u=295977470; y=XOhEP_K83Hf3Sx6VP5TiAz4n4oTWPV9nv544N9sXd9D6CRHR3SoV0Zh0fWQ5 X-Yahoo-Profile: williamjosevicente Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable M=E1rcio, eu n=E3o entendi bem, mas uma forma =E9: for i in 1 2 3 4 do comando $i done Se for usar desta forma e for executar muitas vezes (por exemplo 40) voc= =EA pode usar o for desta forma: for i in `seq 1 40` Abracos, William Em 27/07/07, Bruno Gunter Fricke escreveu: > > Bicho, use: > > grep -e (nome|cidade) | wc -l > > []'s > Gunter > > Em Sex, 2007-07-27 =E0s 10:24 -0300, Marcio Antunes escreveu: > > Pessoal, > > > > Sou novo na programa=E7=E3o shell script.. e por isso me desculpe a > > pergunta se =E9 simples. > > > > 1) como eu fa=E7o uma pesquisar em um diretorio que contem varios > > arquivos, para ele me mostrar o numero de ocorrencia de uma > > determinada express=E3o composta.. > > > > Exemplo: > > > > pesquisar nome completo + cidade > > > > resultado: > > > > Marcio Antunes =3D 2 > > > > =E9 possivel ? > > > > > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From mantunes.listas@gmail.com Fri Jul 27 11:02:04 2007 Return-Path: X-Sender: mantunes.listas@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 8309 invoked from network); 27 Jul 2007 18:02:03 -0000 Received: from unknown (66.218.66.72) by m47.grp.scd.yahoo.com with QMQP; 27 Jul 2007 18:02:03 -0000 Received: from unknown (HELO wr-out-0506.google.com) (64.233.184.236) by mta14.grp.scd.yahoo.com with SMTP; 27 Jul 2007 18:02:02 -0000 Received: by wr-out-0506.google.com with SMTP id l58so559787wrl for ; Fri, 27 Jul 2007 11:00:29 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=APfGm/X57KqqTrPz1yTgOSCoQvE/XoqFlLzi6IZl65pm4oNlns7Twn38bt3zSE3E53KKsjZZHg1hZjJgx+C5eq2OfHayEFwqz1XYdxaXfnM981yj5+D3RoEX8yJ2kVIUJTQ8FuVxUNqvqEjpK3TZNIsVEMKTn4hCUDuUG5tW0+E= Received: by 10.142.245.10 with SMTP id s10mr103012wfh.1185559228470; Fri, 27 Jul 2007 11:00:28 -0700 (PDT) Received: by 10.142.239.7 with HTTP; Fri, 27 Jul 2007 11:00:28 -0700 (PDT) Message-ID: Date: Fri, 27 Jul 2007 15:00:28 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <44c8b7780707271030i2d8c575eg7815533ad03df477@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <1185544878.3787.201.camel@gunter.xmasters.com.br> <44c8b7780707271030i2d8c575eg7815533ad03df477@mail.gmail.com> X-Originating-IP: 64.233.184.236 X-eGroups-Msg-Info: 1:0:0:0 From: "Marcio Antunes" Subject: Re: [shell-script] Duvida de iniciante. X-Yahoo-Group-Post: member; u=215513083; y=eZkjIN3VRmnfei385JAeJXuK6YlaAxyh0Fb6r269lCzdbKkwsA X-Yahoo-Profile: mantunespb Olha vou explicar.. melhor Tenho um script para executar 100 vezes um comando dentro do for.. Seria algo semelhante a esse for aqui. for i to 100 do comando=3D$i done Eu fiz e n=E3o executou..apareceu 100, se eu digitar o 100, 101,102,, aparece 100,101,102.. porem =E9 seria inviavel digitar uma sequencia grande de numeros. o que quero =E9 implementar o i e que apareca na tela assim comando1 comando2 comando3 comando4 comando... comando.. comando100 usando o seq ele dar erro... estou usando bash no FreeBSD. Em 27/07/07, William Jos=E9 Vicente escreveu: > > > > > > > M=E1rcio, > > eu n=E3o entendi bem, mas uma forma =E9: > > for i in 1 2 3 4 > do > comando $i > done > > Se for usar desta forma e for executar muitas vezes (por exemplo 40) voc= =EA > pode usar o for desta forma: for i in `seq 1 40` > > Abracos, > > William > > Em 27/07/07, Bruno Gunter Fricke escreveu: > > > > > Bicho, use: > > > > grep -e (nome|cidade) | wc -l > > > > []'s > > Gunter > > > > Em Sex, 2007-07-27 =E0s 10:24 -0300, Marcio Antunes escreveu: > > > Pessoal, > > > > > > Sou novo na programa=E7=E3o shell script.. e por isso me desculpe a > > > pergunta se =E9 simples. > > > > > > 1) como eu fa=E7o uma pesquisar em um diretorio que contem varios > > > arquivos, para ele me mostrar o numero de ocorrencia de uma > > > determinada express=E3o composta.. > > > > > > Exemplo: > > > > > > pesquisar nome completo + cidade > > > > > > resultado: > > > > > > Marcio Antunes =3D 2 > > > > > > =E9 possivel ? > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > >=20=20=20=20=20=20=20=20=20=20=20=20=20=20 From tiago.peczenyj@gmail.com Fri Jul 27 11:16:05 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 61941 invoked from network); 27 Jul 2007 18:16:05 -0000 Received: from unknown (66.218.67.34) by m55.grp.scd.yahoo.com with QMQP; 27 Jul 2007 18:16:05 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.178) by mta8.grp.scd.yahoo.com with SMTP; 27 Jul 2007 18:16:05 -0000 Received: by wa-out-1112.google.com with SMTP id l24so1187880waf for ; Fri, 27 Jul 2007 11:15:55 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=hUaDj+Eqck1FP1CFo3f3k9KBZrm4d9PB5liKBy9ttGvKMEByWQkL1ZmwCj5zgMhKTLECcfxk29m83ud0r2JodvLakZ5wYYgzDkxxM3W/Fyk+V7c1srZjtHLiJOgwkuPBUUlp1mKhVZUBFFFeC4ckkrQsK6skCYVVYxYvh0jFOEI= Received: by 10.114.110.1 with SMTP id i1mr3170463wac.1185560155389; Fri, 27 Jul 2007 11:15:55 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Fri, 27 Jul 2007 11:15:55 -0700 (PDT) Message-ID: <898ac0d10707271115l83fd547y65496ab3d4c65df5@mail.gmail.com> Date: Fri, 27 Jul 2007 15:15:55 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <46A9FD13.7040607@terra.com.br> MIME-Version: 1.0 References: <46A9FD13.7040607@terra.com.br> X-Originating-IP: 209.85.146.178 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] Script para Renomear arquivos X-Yahoo-Group-Post: member; u=204465305; y=-ntRV0cvhx0Y-FCzAYzg8_61JHIJ4S1erJlJncpltXywwYfDadc X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Acho que a maneira mais robusta de 'arrumar' o nome de um arquivo ou diretorio est=E1 nas funcoeszz.net usando find, xargs e zzarrumanome o problema ta resolvido. On 7/27/07, Isamp wrote: > > Colegas de lista, > > Estive examinando o historico e localizei v=E1rias referencias a scripts > para > renomear arquivos "em massa", no sentido de remover/substituir espa=E7os = em > branco, letras mai=FAsculas e acentua=E7=E3o. > > Muitas discuss=F5es foram feitas e v=E1rias op=E7=F5es apresentadas. > > Gostaria de saber se, dentre aquelas alternativas apresentadas, h=E1 algu= ma > mais "solida" ou 'universal'. > > Meu objetivo =E9 programar um script no cron para rodar todos os dias, no > sentido de corrigir distor=E7=F5es no diret=F3rio /HOME/*, que esta acess= ivel > aos usu=E1rios via SAMBA. > > Apesar de eu ter passado uma "Recomenda=E7=E3o" aos usu=E1rios, n=E3o d= =E1 para > garantir" > > Obrigado desde j=E1. > > Rodrigo. > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From isamp@terra.com.br Fri Jul 27 11:26:08 2007 Return-Path: X-Sender: isamp@terra.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 35476 invoked from network); 27 Jul 2007 18:26:07 -0000 Received: from unknown (66.218.67.34) by m45.grp.scd.yahoo.com with QMQP; 27 Jul 2007 18:26:07 -0000 Received: from unknown (HELO sr02-01.mta.terra.com.br) (200.154.152.30) by mta8.grp.scd.yahoo.com with SMTP; 27 Jul 2007 18:26:07 -0000 Received: from quebec.hst.terra.com.br (quebec.hst.terra.com.br [200.176.10.31]) by bundure.hst.terra.com.br (Postfix) with ESMTP id D83094D70058 for ; Fri, 27 Jul 2007 15:26:05 -0300 (BRT) X-Terra-Karma: -2% X-Terra-Hash: 5591a3b01fb5c3fe9705978c7f1f2185 Received-SPF: pass (quebec.hst.terra.com.br: domain of terra.com.br designates 200.176.10.31 as permitted sender) client-ip=200.176.10.31; envelope-from=isamp@terra.com.br; helo=[192.168.0.99]; Received: from [192.168.0.99] (unknown [201.21.222.84]) (authenticated user sini005) by quebec.hst.terra.com.br (Postfix) with ESMTP id A90C968155 for ; Fri, 27 Jul 2007 15:26:05 -0300 (BRT) Message-ID: <46AA38BC.6070607@terra.com.br> Date: Fri, 27 Jul 2007 15:26:04 -0300 User-Agent: Thunderbird 2.0.0.5 (Windows/20070716) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <46A9FD13.7040607@terra.com.br> <898ac0d10707271115l83fd547y65496ab3d4c65df5@mail.gmail.com> In-Reply-To: <898ac0d10707271115l83fd547y65496ab3d4c65df5@mail.gmail.com> X-Originating-IP: 200.154.152.30 X-eGroups-Msg-Info: 1:0:0:0 From: Isamp Subject: Re: [shell-script] Script para Renomear arquivos X-Yahoo-Group-Post: member; u=81057465; y=TFhnkCx4mWSd8b8JSKAQHuws4aljX1GRIYWEUCYscprE2g X-Yahoo-Profile: isampbr Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Poiz=E9 ... De fato, parece que as "fun=E7=F5eszz" s=E3o uma excelente op= =E7=E3o. Abaixo alumas mensagens desta lista que tratam do assunto, conforme=20 solicitou nosso colega Marcio antunes. http://br.groups.yahoo.com/group/shell-script/message/22890 http://br.groups.yahoo.com/group/shell-script/message/22630 http://br.groups.yahoo.com/group/shell-script/message/20199 Tiago Barcellos Peczenyj escreveu: > Acho que a maneira mais robusta de 'arrumar' o nome de um arquivo ou > diretorio est=E1 nas funcoeszz.net > > usando find, xargs e zzarrumanome o problema ta resolvido. > > On 7/27/07, Isamp wrote: >=20=20=20 >> Colegas de lista, >> >> Estive examinando o historico e localizei v=E1rias referencias a scripts >> para >> renomear arquivos "em massa", no sentido de remover/substituir espa=E7os= em >> branco, letras mai=FAsculas e acentua=E7=E3o. >> >> Muitas discuss=F5es foram feitas e v=E1rias op=E7=F5es apresentadas. >> >> Gostaria de saber se, dentre aquelas alternativas apresentadas, h=E1 alg= uma >> mais "solida" ou 'universal'. >> >> Meu objetivo =E9 programar um script no cron para rodar todos os dias, n= o >> sentido de corrigir distor=E7=F5es no diret=F3rio /HOME/*, que esta aces= sivel >> aos usu=E1rios via SAMBA. >> >> Apesar de eu ter passado uma "Recomenda=E7=E3o" aos usu=E1rios, n=E3o d= =E1 para >> garantir" >> >> Obrigado desde j=E1. >> >> Rodrigo. >> >>=20=20 >> >>=20=20=20=20=20 > > > >=20=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From isamp@terra.com.br Fri Jul 27 12:44:27 2007 Return-Path: X-Sender: isamp@terra.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 51263 invoked from network); 27 Jul 2007 19:44:26 -0000 Received: from unknown (66.218.67.33) by m42.grp.scd.yahoo.com with QMQP; 27 Jul 2007 19:44:26 -0000 Received: from unknown (HELO marova.hst.terra.com.br) (200.176.10.215) by mta7.grp.scd.yahoo.com with SMTP; 27 Jul 2007 19:44:25 -0000 Received: from sr02-09.mta.terra.com.br (sr02-09.mta.terra.com.br [200.154.152.38]) by marova.hst.terra.com.br (Postfix) with ESMTP id 5D6303B4598 for ; Fri, 27 Jul 2007 16:23:58 -0300 (BRT) Received: from temora.hst.terra.com.br (temora.hst.terra.com.br [200.176.10.6]) by bundure.hst.terra.com.br (Postfix) with ESMTP id 818049180A1 for ; Fri, 27 Jul 2007 16:00:21 -0300 (BRT) X-Terra-Karma: -2% X-Terra-Hash: 934266e6b1837362c7b7a44f798c99d7 Received-SPF: pass (temora.hst.terra.com.br: domain of terra.com.br designates 200.176.10.6 as permitted sender) client-ip=200.176.10.6; envelope-from=isamp@terra.com.br; helo=[192.168.0.99]; Received: from [192.168.0.99] (unknown [201.21.222.84]) (authenticated user sini005) by temora.hst.terra.com.br (Postfix) with ESMTP id 3B4B880D4 for ; Fri, 27 Jul 2007 16:00:21 -0300 (BRT) Message-ID: <46AA40C4.40307@terra.com.br> Date: Fri, 27 Jul 2007 16:00:20 -0300 User-Agent: Thunderbird 2.0.0.5 (Windows/20070716) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <46A9FD13.7040607@terra.com.br> <898ac0d10707271115l83fd547y65496ab3d4c65df5@mail.gmail.com> <46AA38BC.6070607@terra.com.br> In-Reply-To: <46AA38BC.6070607@terra.com.br> X-Originating-IP: 200.176.10.215 X-eGroups-Msg-Info: 1:0:0:0 From: Isamp Subject: Re: [shell-script] Script para Renomear arquivos X-Yahoo-Group-Post: member; u=81057465; y=C-vQdviis1LdUl1Cc6R2xOr706Nd5XCs6tl54mHL9kjbuQ X-Yahoo-Profile: isampbr Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Por exemplo, eu tenho um arquivo em ./recursos_humanos/Arquivos Diversos/cobran=E7a_loca=E7=E3o.ods que eu submeto assim: # zzarrumanome "./recursos_humanos/Arquivos Diversos/cobran=E7a_loca=E7=E3o= .ods" ou assim # zzarrumanome ./recursos_humanos/Arquivos Diversos/cobran=E7a_loca=E7=E3o.= ods e n=E3o remove acentos ... Se =E9 que eu entendi direito ... zzarrumanome deveria remover acentos ? Isamp escreveu: > Poiz=E9 ... De fato, parece que as "fun=E7=F5eszz" s=E3o uma excelente op= =E7=E3o. > > Abaixo alumas mensagens desta lista que tratam do assunto, conforme=20 > solicitou > nosso colega Marcio antunes. > > http://br.groups.yahoo.com/group/shell-script/message/22890 > http://br.groups.yahoo.com/group/shell-script/message/22630 > http://br.groups.yahoo.com/group/shell-script/message/20199 > > > > Tiago Barcellos Peczenyj escreveu: >=20=20=20 >> Acho que a maneira mais robusta de 'arrumar' o nome de um arquivo ou >> diretorio est=E1 nas funcoeszz.net >> >> usando find, xargs e zzarrumanome o problema ta resolvido. >> >> On 7/27/07, Isamp wrote: >>=20=20=20 >>=20=20=20=20=20 >>> Colegas de lista, >>> >>> Estive examinando o historico e localizei v=E1rias referencias a script= s >>> para >>> renomear arquivos "em massa", no sentido de remover/substituir espa=E7o= s em >>> branco, letras mai=FAsculas e acentua=E7=E3o. >>> >>> Muitas discuss=F5es foram feitas e v=E1rias op=E7=F5es apresentadas. >>> >>> Gostaria de saber se, dentre aquelas alternativas apresentadas, h=E1 al= guma >>> mais "solida" ou 'universal'. >>> >>> Meu objetivo =E9 programar um script no cron para rodar todos os dias, = no >>> sentido de corrigir distor=E7=F5es no diret=F3rio /HOME/*, que esta ace= ssivel >>> aos usu=E1rios via SAMBA. >>> >>> Apesar de eu ter passado uma "Recomenda=E7=E3o" aos usu=E1rios, n=E3o d= =E1 para >>> garantir" >>> >>> Obrigado desde j=E1. >>> >>> Rodrigo. >>> >>>=20=20 >>> >>>=20=20=20=20=20 >>>=20=20=20=20=20=20=20 >> >>=20=20=20 >>=20=20=20=20=20 > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > --------------------------------------------------------------------- > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3= o, como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 modera= do sem pr=E9vio aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscribe@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista =E9 moderada de acordo com o previsto em http://www.listas-dis= cussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > >=20=20 > Links do Yahoo! Grupos > >=20=20 > > >=20=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From gugu_castelo@yahoo.com.br Sat Jul 28 02:26:08 2007 Return-Path: Received: (qmail 2992 invoked from network); 28 Jul 2007 09:26:07 -0000 Received: from unknown (66.218.67.33) by m53.grp.scd.yahoo.com with QMQP; 28 Jul 2007 09:26:07 -0000 Received: from unknown (HELO n31c.bullet.scd.yahoo.com) (66.94.237.8) by mta7.grp.scd.yahoo.com with SMTP; 28 Jul 2007 09:26:07 -0000 Received: from [209.73.164.83] by n31.bullet.scd.yahoo.com with NNFMP; 28 Jul 2007 09:26:03 -0000 Received: from [66.218.66.64] by t7.bullet.scd.yahoo.com with NNFMP; 28 Jul 2007 09:26:03 -0000 X-Sender: gugu_castelo@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 87458 invoked from network); 27 Jul 2007 17:07:45 -0000 Received: from unknown (66.218.67.35) by m54.grp.scd.yahoo.com with QMQP; 27 Jul 2007 17:07:45 -0000 Received: from unknown (HELO n5b.bullet.sp1.yahoo.com) (69.147.64.186) by mta9.grp.scd.yahoo.com with SMTP; 27 Jul 2007 17:07:45 -0000 Received: from [216.252.122.216] by n5.bullet.sp1.yahoo.com with NNFMP; 27 Jul 2007 17:05:07 -0000 Received: from [209.73.164.83] by t1.bullet.sp1.yahoo.com with NNFMP; 27 Jul 2007 17:05:07 -0000 Received: from [66.218.66.65] by t7.bullet.scd.yahoo.com with NNFMP; 27 Jul 2007 17:05:07 -0000 Date: Fri, 27 Jul 2007 17:05:06 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-system X-Originating-IP: 69.147.64.186 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.62.219.12 From: "Gustavo" Subject: =?iso-8859-1?q?Script:_verificar_nova_vers=E3o_de_programa?= X-Yahoo-Group-Post: member; u=309553103; y=RxI3DXuvd8vEccem4JEkZRMhYr2QfeheDUHjSfiJJ2c46OaYe4xw X-Yahoo-Profile: gugu_castelo X-eGroups-Approved-By: pinguimrmbr via web; 28 Jul 2007 09:26:02 -0000 Ol=E1. Gostaria de saber a melhor forma de fazer um script que procura pela net, a vers=E3o mais recente de um programa (ex: uma nova vers=E3o do java), baixa e instala. Obrigado pela ajuda. From gunter@infolink.com.br Sat Jul 28 07:09:54 2007 Return-Path: X-Sender: gunter@infolink.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 50296 invoked from network); 28 Jul 2007 14:09:51 -0000 Received: from unknown (66.218.66.70) by m46.grp.scd.yahoo.com with QMQP; 28 Jul 2007 14:09:51 -0000 Received: from unknown (HELO smtpi02s.infolink.com.br) (200.187.64.120) by mta12.grp.scd.yahoo.com with SMTP; 28 Jul 2007 14:09:50 -0000 Received: from smtpi02s.infolink.com.br (localhost [127.0.0.1]) by smtpi02s.infolink.com.br (Postfix) with ESMTP id A5CCE5816 for ; Sat, 28 Jul 2007 11:09:45 -0300 (BRT) Received: from cybergun01 (unknown [201.53.9.162]) by smtpi02s.infolink.com.br (Postfix) with ESMTP id 0809E18C001 for ; Sat, 28 Jul 2007 11:09:45 -0300 (BRT) Message-ID: <003101c7d120$f5163360$a20935c9@cybergun01> To: References: Date: Sat, 28 Jul 2007 11:09:47 -0300 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3138 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 X-Antivirus: avast! (VPS 000761-2, 27/07/2007), Outbound message X-Antivirus-Status: Clean X-Originating-IP: 200.187.64.120 X-eGroups-Msg-Info: 1:0:0:0 From: "Bruno Gunter Fricke" Subject: =?iso-8859-1?Q?Re:_=5Bshell-script=5D_Script:_verificar_nova_vers=E3o_de_?= =?iso-8859-1?Q?programa?= X-Yahoo-Group-Post: member; u=111316287; y=av9MTAaP2uSIw1rV1gjA1lFz5r9ekm-NrCAgoHJ_ksa2Pnk X-Yahoo-Profile: xgunfree Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Por exemplo, se voc=EA est=E1 no Fedora, coloque na Cron um "yum -y update"= .=20 ----- Original Message -----=20 From: Gustavo=20 To: shell-script@yahoogrupos.com.br=20 Sent: Friday, July 27, 2007 2:05 PM Subject: [shell-script] Script: verificar nova vers=E3o de programa Ol=E1. Gostaria de saber a melhor forma de fazer um script que procura pela net, a vers=E3o mais recente de um programa (ex: uma nova vers=E3o do java), baixa e instala. Obrigado pela ajuda. =20=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From julio.neves@gmail.com Sat Jul 28 09:05:56 2007 Return-Path: <08years@gmail.com> X-Sender: 08years@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 76533 invoked from network); 28 Jul 2007 16:05:55 -0000 Received: from unknown (66.218.67.33) by m46.grp.scd.yahoo.com with QMQP; 28 Jul 2007 16:05:55 -0000 Received: from unknown (HELO rv-out-0910.google.com) (209.85.198.189) by mta7.grp.scd.yahoo.com with SMTP; 28 Jul 2007 16:05:55 -0000 Received: by rv-out-0910.google.com with SMTP id k20so202701rvb for ; Sat, 28 Jul 2007 09:04:20 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=apx2p0/YSW+fiGUZhsgXYHR4OmcQEVFTTvHs3nYRAeB/PRS3jASD4VKcr/cQZWhg2jIpJ3RYOSuafrbeR5qVvB4Eq20ZfP1dbyV9mwbrVaYFIDbiApgWx7JUAUGlybpKrAKPnzMdouxlVeulAuOg8PmSMfoVE4Za3/66e7CQBtE= Received: by 10.115.92.2 with SMTP id u2mr3954633wal.1185638659879; Sat, 28 Jul 2007 09:04:19 -0700 (PDT) Received: by 10.114.125.3 with HTTP; Sat, 28 Jul 2007 09:04:19 -0700 (PDT) Message-ID: <75ac033f0707280904y48e25772y69d932e19d7b922a@mail.gmail.com> Date: Sat, 28 Jul 2007 13:04:19 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: <1185544878.3787.201.camel@gunter.xmasters.com.br> <44c8b7780707271030i2d8c575eg7815533ad03df477@mail.gmail.com> X-Google-Sender-Auth: e65f8abab6b73658 X-Originating-IP: 209.85.198.189 X-eGroups-Msg-Info: 1:0:0:0 From: "Julio C. Neves" Subject: Re: [shell-script] Duvida de iniciante. X-Yahoo-Group-Post: member; u=225776457; y=jUy5kNodY5WWsK9s7tuLJhcf-JenV8pFvwLFZuOdAqhs8f3U6dzg X-Yahoo-Profile: julioneves99 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Marcio, acho que vc est=E1 querendo aprender a usar o cmd for. O problema =E9 que e= ste comando tem diversas sintaxes. Uma que resolveria o seu problema seria: for ((i=3D1; 1<=3D100, i++)) { echo -n "$i " } Como isso =E9 b=E1sico em Shell, te aconselho a ler um texto em portugu=EAs= bem divertido que explica direitinho isso e muito mais. Clique aqui . Abra=E7=E3o, Julio :wq Em 27/07/07, Marcio Antunes escreveu: > > Olha vou explicar.. melhor > > Tenho um script para executar 100 vezes um comando dentro do for.. > Seria algo semelhante a esse for aqui. > > for i to 100 > do > comando=3D$i > done > > Eu fiz e n=E3o executou..apareceu > 100, se eu digitar o 100, 101,102,, aparece 100,101,102.. porem =E9 > seria inviavel digitar uma sequencia grande de numeros. o que quero =E9 > implementar o i e que apareca na tela assim > > comando1 > comando2 > comando3 > comando4 > comando... > comando.. > comando100 > > usando o seq ele dar erro... estou usando bash no FreeBSD. > > Em 27/07/07, William Jos=E9 Vicente > > escreveu: > > > > > > > > > > > > > > > M=E1rcio, > > > > eu n=E3o entendi bem, mas uma forma =E9: > > > > for i in 1 2 3 4 > > do > > comando $i > > done > > > > Se for usar desta forma e for executar muitas vezes (por exemplo 40) > voc=EA > > pode usar o for desta forma: for i in `seq 1 40` > > > > Abracos, > > > > William > > > > Em 27/07/07, Bruno Gunter Fricke > > escreveu: > > > > > > > > Bicho, use: > > > > > > grep -e (nome|cidade) | wc -l > > > > > > []'s > > > Gunter > > > > > > Em Sex, 2007-07-27 =E0s 10:24 -0300, Marcio Antunes escreveu: > > > > Pessoal, > > > > > > > > Sou novo na programa=E7=E3o shell script.. e por isso me desculpe a > > > > pergunta se =E9 simples. > > > > > > > > 1) como eu fa=E7o uma pesquisar em um diretorio que contem varios > > > > arquivos, para ele me mostrar o numero de ocorrencia de uma > > > > determinada express=E3o composta.. > > > > > > > > Exemplo: > > > > > > > > pesquisar nome completo + cidade > > > > > > > > resultado: > > > > > > > > Marcio Antunes =3D 2 > > > > > > > > =E9 possivel ? > > > > > > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > > > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > > > > >=20=20 > --=20 Abra=E7os, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que n=E3o continham texto foram removidas] From alisson3at110@yahoo.com.br Sat Jul 28 17:02:16 2007 Return-Path: X-Sender: alisson3at110@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 72895 invoked from network); 29 Jul 2007 00:02:16 -0000 Received: from unknown (66.218.66.72) by m48.grp.scd.yahoo.com with QMQP; 29 Jul 2007 00:02:16 -0000 Received: from unknown (HELO n20c.bullet.sp1.yahoo.com) (69.147.64.135) by mta14.grp.scd.yahoo.com with SMTP; 29 Jul 2007 00:02:15 -0000 Received: from [216.252.122.218] by n20.bullet.sp1.yahoo.com with NNFMP; 29 Jul 2007 00:02:15 -0000 Received: from [66.218.69.1] by t3.bullet.sp1.yahoo.com with NNFMP; 29 Jul 2007 00:02:15 -0000 Received: from [66.218.66.65] by t1.bullet.scd.yahoo.com with NNFMP; 29 Jul 2007 00:02:15 -0000 Date: Sun, 29 Jul 2007 00:02:13 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 69.147.64.135 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 200.97.166.7 From: "alisson3at110" Subject: FOR em Shell X-Yahoo-Group-Post: member; u=99817685; y=Yi1mGEp_w_6ouPlQ4YVbZdLOrQQr7ZIx2TJj0cNHi9EEJ12PvWSrjA X-Yahoo-Profile: alisson3at110 Ola pessoal Estou fazendo um Script, e deparei com uma problema, que fazer um FOR=20 no Shell, eu tenho um texto de varias linhas, quero obter o valor de=20 cada linha para compara com outro texto.seria assim 1 2 3 4 for (a=3Dlinha 1) if a =3D x=20 then a=E7=E3o a ser feita fi=20 Eu quero que o comando leia linha a linha e o resultado obtido seja=20 colocado em uma variavel.se o texto tem 10 linhas, ele vai alimentar 10=20 vezes a variavel "A", e compara a variavel "A" 10 vezes com a=20 variavel "B". Como eu fa=E7o isso em Shell Script ??? Alex From tiago.peczenyj@gmail.com Sun Jul 29 07:06:18 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 40375 invoked from network); 29 Jul 2007 14:06:16 -0000 Received: from unknown (66.218.66.68) by m43.grp.scd.yahoo.com with QMQP; 29 Jul 2007 14:06:16 -0000 Received: from unknown (HELO rv-out-0910.google.com) (209.85.198.188) by mta11.grp.scd.yahoo.com with SMTP; 29 Jul 2007 14:06:16 -0000 Received: by rv-out-0910.google.com with SMTP id k20so286529rvb for ; Sun, 29 Jul 2007 07:06:15 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=oC+9ZDy7sysNgasXqvXDHVjOpze5CyrKIEnhfbqlFeLZk7gKjTA+fgX8qusES9whqCsy3DjEq9apDeumOVx/Kcdr4nkbIG9fgzmmd8XGYqcSf/AqiA5/0fPR4gJRSZLxyHnXVRLkyE3ia1KPBgy/AHcG7q2N5Ucs1QB/wdQw93Y= Received: by 10.114.77.1 with SMTP id z1mr4701032waa.1185717975573; Sun, 29 Jul 2007 07:06:15 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Sun, 29 Jul 2007 07:06:15 -0700 (PDT) Message-ID: <898ac0d10707290706t51f463efs8419a7a34f44fd10@mail.gmail.com> Date: Sun, 29 Jul 2007 11:06:15 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: X-Originating-IP: 209.85.198.188 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] FOR em Shell X-Yahoo-Group-Post: member; u=204465305; y=8UYzhksmEjU_sIydefII5hPbSQiEnPhK_8hEl3ccFa1KqvqHzDo X-Yahoo-Profile: grande_uosh Tenta com while while read variavel do ... done < arquivo On 7/28/07, alisson3at110 wrote: > Ola pessoal > Estou fazendo um Script, e deparei com uma problema, que fazer um FOR > no Shell, eu tenho um texto de varias linhas, quero obter o valor de > cada linha para compara com outro texto.seria assim > > 1 > 2 > 3 > 4 > > for (a=3Dlinha 1) > if a =3D x > then > a=E7=E3o a ser feita > fi > > Eu quero que o comando leia linha a linha e o resultado obtido seja > colocado em uma variavel.se o texto tem 10 linhas, ele vai alimentar 10 > vezes a variavel "A", e compara a variavel "A" 10 vezes com a > variavel "B". > > Como eu fa=E7o isso em Shell Script ??? > Alex > > > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ From marc_mcs10@yahoo.com.br Sun Jul 29 07:30:22 2007 Return-Path: X-Sender: marc_mcs10@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 80846 invoked from network); 29 Jul 2007 14:30:19 -0000 Received: from unknown (66.218.67.33) by m44.grp.scd.yahoo.com with QMQP; 29 Jul 2007 14:30:19 -0000 Received: from unknown (HELO web60620.mail.yahoo.com) (209.73.178.188) by mta7.grp.scd.yahoo.com with SMTP; 29 Jul 2007 14:30:19 -0000 Received: (qmail 84733 invoked by uid 60001); 29 Jul 2007 14:30:18 -0000 X-YMail-OSG: 1JMGc4EVM1kSnlcaVCAShxjSoe_JJM0ojjh6_bhwCmQZaknZFU7i_JoSB12V1F1U0RYHgIXHsZAj.XDsWpcZmxKERuI- Received: from [201.21.90.121] by web60620.mail.yahoo.com via HTTP; Sun, 29 Jul 2007 07:30:18 PDT X-Mailer: YahooMailRC/651.41 YahooMailWebService/0.7.119 Date: Sun, 29 Jul 2007 07:30:18 -0700 (PDT) To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Message-ID: <597341.83887.qm@web60620.mail.yahoo.com> X-Originating-IP: 209.73.178.188 X-eGroups-Msg-Info: 1:0:0:0 From: Marcus Vinicius Subject: Dica - Expressao regular no IF (bash) X-Yahoo-Group-Post: member; u=153063660; y=Muxj1er0ruI0Ueysmzdwgh5jrQj9PlE5mtTvcRCrggnPHJY31Q X-Yahoo-Profile: marc_mcs10 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Pessoal, segue uma diquinha de como usar express=F5es regulares no if do ba= sh. Vejo muita gente usando comandos externos como egrep, sed, awk e outros par= a fazer uma simples compara=E7=E3o de er que o pr=F3prio bash (nas novas ve= rs=F5es) sabe fazer muito bem. Veja como a sintaxe eh simples: [[ "Texto" =3D~ "regexp" ]] && comando; ou=20 [[ "Texto" =3D~ "regexp" ]] && { comando 1; comando 2; comando n; } Quando o operador =3D~ eh usado a string ao lado direito do operador eh con= siderada uma experss=E3o regular. O valor de retorno eh 0 caso a string cas= e com o padr=E3o, e 1 do contr=E1rio. Exemplos: # echo $BASH_VERSION 3.00.0(1)-release # string=3D"12345" # [[ $string =3D~ "^[0-9]{1,}$" ]] && echo "Casou" Casou # string=3D"Linux12345" # [[ $string =3D~ "^[0-9]{1,}$" ]] && echo "Casou" # # hora=3D"1h20m32s" # [[ ${hora} =3D~ "^[0-9]{1,}[h][0-9]{1,}[m][0-9]{1,}[s]$" ]] && echo "Caso= u" Casou Espero que a dica seja aproveitada. Abra=E7os. Marcus Vin=EDcius Flickr agora em portugu=EAs. Voc=EA cria, todo mundo v=EA. http://www.flickr.com.br/ [As partes desta mensagem que n=E3o continham texto foram removidas] From ltiani@gmail.com Sun Jul 29 08:51:59 2007 Return-Path: X-Sender: ltiani@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 44057 invoked from network); 29 Jul 2007 15:51:58 -0000 Received: from unknown (66.218.66.68) by m49.grp.scd.yahoo.com with QMQP; 29 Jul 2007 15:51:58 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.181) by mta11.grp.scd.yahoo.com with SMTP; 29 Jul 2007 15:51:58 -0000 Received: by wa-out-1112.google.com with SMTP id l24so1758928waf for ; Sun, 29 Jul 2007 08:51:39 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=gE04Tx4iVQgBj6hPatwUkB8/tFxyhDo0FrXqpkwlwbHEcoA2wD34Fgoza7hpOZfi4JL/H+DK09zPZaCg85N+Fe5OmZgOK72lnL7n6XhkAJaQ2Wxs/7ntQOmj7AW/iuoIybRxmeX9YlNQXpNFKM1Z5ad4F9yldmtbAnpTFxsziWQ= Received: by 10.115.59.4 with SMTP id m4mr4748904wak.1185724298835; Sun, 29 Jul 2007 08:51:38 -0700 (PDT) Received: by 10.114.146.10 with HTTP; Sun, 29 Jul 2007 08:51:38 -0700 (PDT) Message-ID: Date: Sun, 29 Jul 2007 12:51:38 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 X-Originating-IP: 209.85.146.181 X-eGroups-Msg-Info: 1:0:0:0 From: "Luis Tiani" Subject: Shell - controle de atualizacoes/versoes X-Yahoo-Group-Post: member; u=209430090; y=rZ30BQNRGUpYKFnpyZC8lsrovowji5J3Cxfr1ohN6wVk X-Yahoo-Profile: ltiani Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Pessoal, Estou criando um script para atualizar arquivos/aplicativos em estacoes de trabalho. Bem basico, eu monto um diretorio num servidor Windows comparo um arquivo de controle e sendo o do servidor mais novo eu rodo demais scripts de copia/atualizacao dos arquivos. Eu gostaria de saber qual melhor forma de eu fazer a comparacao e se alguem jah tem algo pronto em producao para eu poder me basea/melhorar meu processo.... SCRIPT: ******************************* #!/bin/bash DATA=3D`date +%d-%m-%y` ping -c4 ip_servidor if [ $? -e 0 ]; then mount -f cifs //ip_do_servidor/share /mnt/update -o credentials=3D/etc/.smbpassd > /dev/null #essa que eu ainda naum soube fazer... if [ versao_atual -gt versao_anterior ]; then /opt/update/atualiza.sh else echo "${DATA} - Sem atualizacao" >>/var/log/estacao.log fi fi ******************************* Grato, --=20 Luis Tiani S=E3o Paulo-SP [As partes desta mensagem que n=E3o continham texto foram removidas] From cgi_bash@yahoo.com.br Sun Jul 29 16:34:32 2007 Return-Path: X-Sender: cgi_bash@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 48074 invoked from network); 29 Jul 2007 23:34:32 -0000 Received: from unknown (66.218.67.34) by m46.grp.scd.yahoo.com with QMQP; 29 Jul 2007 23:34:32 -0000 Received: from unknown (HELO smtp110.mail.mud.yahoo.com) (209.191.85.220) by mta8.grp.scd.yahoo.com with SMTP; 29 Jul 2007 23:34:31 -0000 Received: (qmail 44825 invoked from network); 29 Jul 2007 23:33:56 -0000 Received: from unknown (HELO ?10.0.0.2?) (cgi_bash@201.50.104.167 with plain) by smtp110.mail.mud.yahoo.com with SMTP; 29 Jul 2007 23:33:55 -0000 X-YMail-OSG: I7Lf8FgVM1nF85M7fld87zlCNW7KhWHAjKc1UR8x6MDR88ctr2ImHhIU2jx8zVwxtuUF1PMKhZ6svNKXYaGp.KqMQLR3VGvQgXlxGEvNnAwBaon2PF0- To: shell-script@yahoogrupos.com.br In-Reply-To: <1184587462.824.84078.m40@yahoogrupos.com.br> References: <1184587462.824.84078.m40@yahoogrupos.com.br> Content-Type: text/plain; charset=ISO-8859-1 Organization: FGV Informatica Date: Sun, 29 Jul 2007 20:39:34 -0300 Message-Id: <1185752375.6049.25.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 8bit X-Originating-IP: 209.191.85.220 X-eGroups-Msg-Info: 1:0:0:0 From: "Marcelo G. Dias" Reply-To: cgi_bash@yahoo.com.br Subject: Re: [shell-script] Telnet via Shell X-Yahoo-Group-Post: member; u=182214597; y=YRxVZoAUMiIwSuPDLyBtnmgmd1BzD_gllAuWdw5tCvu_Mq4 X-Yahoo-Profile: cgi_bash2 Caro Marcos, Tive um problema semelhante ao seu, mas eu tinha acesso direto ao servidor, desta forma coloquei um script "roteite" no servidor e quando o arquivo da caixa de entradas chega a um determinado tamanho o script simplesmente tarja e me envia para um outro e-mail (no caso do GMAIL) onde eu guardo os últimos 20 logs para consulta em caso de necessidade. Depois de tarjado é so limpar o arquivo e pronto !!! Sei que é uma maneira meia "porca", mais funciona muito bem e meu serviço não parou mais !!! :-) Cordialmente, Marcelo G. Dias Em Seg, 2007-07-16 às 12:04 +0000, shell-script@yahoogrupos.com.br escreveu: > RES: [shell-script] Telnet via Shell > Enviado por: "Marcos Arouca" arouca@ibest.com.br aroucapereira > Seg, 16 de Jul de 2007 1:38 am > Valeu pela dica, vou ver o que posso pesquisar. > > Agora, com relação a usar um cliente, não posso. A idéia do script é > para > que eu possa limpar uma caixa de e-mails que basicamente uso na > empresa para > receber erros em certos envios. Ocorre que depois de um certo número > de > mensagens, a caixa lota e o serviço que depende dela para. Então a > solução > (porca) é deletar todos os e-mails ou pelo menos os maiores. > > Para isso pensei em um script ao invés de ter que logar no e-mail e > procurar > os e-mails a serem deletados, etc... From Valtoir@sapiranga.rs.gov.br Sun Jul 29 18:38:11 2007 Return-Path: X-Sender: valtoir@sapiranga.rs.gov.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 15964 invoked from network); 30 Jul 2007 01:38:10 -0000 Received: from unknown (66.218.66.70) by m49.grp.scd.yahoo.com with QMQP; 30 Jul 2007 01:38:10 -0000 Received: from unknown (HELO ns2.sapiranga.rs.gov.br) (201.25.28.4) by mta12.grp.scd.yahoo.com with SMTP; 30 Jul 2007 01:38:09 -0000 Received: by ns2.sapiranga.rs.gov.br (Postfix, from userid 109) id B0CBC5C403; Sun, 29 Jul 2007 22:36:08 -0300 (BRT) X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on ns2.sapiranga.rs.gov.br X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_OB_SURBL,WEIRD_QUOTING autolearn=no version=3.1.3 Received: from mail.sapiranga.rs.gov.br (localhost [127.0.0.1]) by ns2.sapiranga.rs.gov.br (Postfix) with ESMTP id 4006A58606 for ; Sun, 29 Jul 2007 22:35:12 -0300 (BRT) Received: from 201.10.60.191 (SquirrelMail authenticated user valtoir@sapiranga.rs.gov.br) by mail.sapiranga.rs.gov.br with HTTP; Sun, 29 Jul 2007 22:35:59 -0300 (BRT) Message-ID: <2987.201.10.60.191.1185759359.squirrel@mail.sapiranga.rs.gov.br> Date: Sun, 29 Jul 2007 22:35:59 -0300 (BRT) To: shell-script@yahoogrupos.com.br User-Agent: SquirrelMail/1.4.6 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Originating-IP: 201.25.28.4 X-eGroups-Msg-Info: 2:4:8:0 From: "Valtoir S. Jardim" Subject: feet.sh X-Yahoo-Group-Post: member; u=112980680; y=1A7iAvaXoO-YU1RxA3vqI_k8Qst5rX7dm3e678FnEigPn1MM X-Yahoo-Profile: valtoir70 Olá, pessoal. Lembram do script "pes.sh", aquele dos pezinhos? http://www.mail-archive.com/shell-script@yahoogrupos.com.br/msg06385.html Reescrevi todo ele, com um lógica diferente. Ficou mais enxuto (menos de 50 linhas) e mais randômico. Se alguém quiser baixar o arquivo prá não precisar copiar, colar e ajustar a identação, o link é http://dwarfurl.com/8f937.Segue o código: #!/bin/bash # author: Valtoir dos Santos Jardim # e-mail: valtoirjardim_at_gmail_dot_com # blog: valtoir.blogspot.com # date: 2007-07-29-21:28 # version: ~ 0.99 trap "" 2 setterm -cursor off -bold on colors=(31 32 33 34 35 36 37) rfp=("+8" "+9" "+8" "+8") rfo=("(_/" ") /" "( )" "Oooo.") lfp=("+2" "+1" "" "") lfo=("\_)" "\ (" "( )" ".oooO") feet () { while :; do left_foot=$(($RANDOM % $((`tput cols` - 12)))) || exit -1 act_foot=$((RANDOM % 2)) color=${colors[$(($RANDOM % ${#colors[*]}))]} seed=$((RANDOM % 4)) delay=.$(((RANDOM % 8) + 4)) actline=$(tput lines) while :; do for i in $(seq $seed 4); do [ $((actline--)) -ge 1 ] || break if [ $act_foot -eq 0 ]; then tput cup $((actline)) $((left_foot ${rfp[$i]})) echo -e "\e[$color;1m""${rfo[$i]}""\c\e[m" else tput cup $((actline)) $((left_foot ${lfp[$i]})) echo -e "\e[$color;1m""${lfo[$i]}""\c\e[m" fi done if [ $act_foot -eq 0 ]; then act_foot=1 else act_foot=0 fi [ $actline -ge 1 ] || break seed=0 sleep $delay done done } feet & read -rs -n 1 echo -e "\e[m" setterm -reset clear pkill feet Isso aí. Abraços, Valtoir From Valtoir@sapiranga.rs.gov.br Sun Jul 29 18:54:37 2007 Return-Path: X-Sender: valtoir@sapiranga.rs.gov.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 6707 invoked from network); 30 Jul 2007 01:54:35 -0000 Received: from unknown (66.218.67.36) by m51.grp.scd.yahoo.com with QMQP; 30 Jul 2007 01:54:35 -0000 Received: from unknown (HELO ns2.sapiranga.rs.gov.br) (201.25.28.4) by mta10.grp.scd.yahoo.com with SMTP; 30 Jul 2007 01:54:34 -0000 Received: by ns2.sapiranga.rs.gov.br (Postfix, from userid 109) id 3CB315C403; Sun, 29 Jul 2007 22:53:07 -0300 (BRT) X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on ns2.sapiranga.rs.gov.br X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_OB_SURBL,WEIRD_QUOTING autolearn=no version=3.1.3 Received: from mail.sapiranga.rs.gov.br (localhost [127.0.0.1]) by ns2.sapiranga.rs.gov.br (Postfix) with ESMTP id CD35758606 for ; Sun, 29 Jul 2007 22:52:14 -0300 (BRT) Received: from 201.10.60.191 (SquirrelMail authenticated user valtoir@sapiranga.rs.gov.br) by mail.sapiranga.rs.gov.br with HTTP; Sun, 29 Jul 2007 22:52:59 -0300 (BRT) Message-ID: <3130.201.10.60.191.1185760379.squirrel@mail.sapiranga.rs.gov.br> In-Reply-To: <2987.201.10.60.191.1185759359.squirrel@mail.sapiranga.rs.gov.br> References: <2987.201.10.60.191.1185759359.squirrel@mail.sapiranga.rs.gov.br> Date: Sun, 29 Jul 2007 22:52:59 -0300 (BRT) To: shell-script@yahoogrupos.com.br User-Agent: SquirrelMail/1.4.6 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Originating-IP: 201.25.28.4 X-eGroups-Msg-Info: 2:4:8:0 From: "Valtoir S. Jardim" Subject: Re: [shell-script] feet.sh X-Yahoo-Group-Post: member; u=112980680; y=pY5RnywdimIQwQ-Uky-HTRwRA0mNzQKwpe2Od6U7rvlW3rPZ X-Yahoo-Profile: valtoir70 Corrigindo o link: http://dwarfurl.com/8f937 Agora sim :) Valtoir Em Dom, Julho 29, 2007 22:35, Valtoir S. Jardim escreveu: > > Olá, pessoal. Lembram do script "pes.sh", aquele dos pezinhos? > > http://www.mail-archive.com/shell-script@yahoogrupos.com.br/msg06385.html > > Reescrevi todo ele, com um lógica diferente. Ficou mais enxuto (menos de > 50 linhas) e mais randômico. Se alguém quiser baixar o arquivo prá não > precisar copiar, colar e ajustar a identação, o link é > http://dwarfurl.com/8f937.Segue o código: > > #!/bin/bash > # author: Valtoir dos Santos Jardim > # e-mail: valtoirjardim_at_gmail_dot_com > # blog: valtoir.blogspot.com > # date: 2007-07-29-21:28 > # version: ~ 0.99 > trap "" 2 > setterm -cursor off -bold on > colors=(31 32 33 34 35 36 37) > rfp=("+8" "+9" "+8" "+8") > rfo=("(_/" ") /" "( )" "Oooo.") > lfp=("+2" "+1" "" "") > lfo=("\_)" "\ (" "( )" ".oooO") > feet () { > while :; do > left_foot=$(($RANDOM % $((`tput cols` - 12)))) || exit -1 > act_foot=$((RANDOM % 2)) > color=${colors[$(($RANDOM % ${#colors[*]}))]} > seed=$((RANDOM % 4)) > delay=.$(((RANDOM % 8) + 4)) > actline=$(tput lines) > while :; do > for i in $(seq $seed 4); do > [ $((actline--)) -ge 1 ] || break > if [ $act_foot -eq 0 ]; then > tput cup $((actline)) $((left_foot ${rfp[$i]})) > echo -e "\e[$color;1m""${rfo[$i]}""\c\e[m" > else > tput cup $((actline)) $((left_foot ${lfp[$i]})) > echo -e "\e[$color;1m""${lfo[$i]}""\c\e[m" > fi > done > if [ $act_foot -eq 0 ]; then > act_foot=1 > else > act_foot=0 > fi > [ $actline -ge 1 ] || break > seed=0 > sleep $delay > done > done > } > feet & > read -rs -n 1 > echo -e "\e[m" > setterm -reset > clear > pkill feet > > > Isso aí. > > Abraços, > > Valtoir > > From camposcoelho@linuxmail.org Mon Jul 30 07:00:38 2007 Return-Path: X-Sender: camposcoelho@linuxmail.org X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 97153 invoked from network); 30 Jul 2007 14:00:36 -0000 Received: from unknown (66.218.66.68) by m56.grp.scd.yahoo.com with QMQP; 30 Jul 2007 14:00:36 -0000 Received: from unknown (HELO webmail-outgoing.us4.outblaze.com) (205.158.62.67) by mta11.grp.scd.yahoo.com with SMTP; 30 Jul 2007 14:00:36 -0000 Received: from unknown (unknown [192.168.9.180]) by webmail-outgoing.us4.outblaze.com (Postfix) with QMQP id B0E05180020C for ; Mon, 30 Jul 2007 13:50:41 +0000 (GMT) X-OB-Received: from unknown (205.158.62.131) by wfilter.us4.outblaze.com; 30 Jul 2007 13:50:41 -0000 Received: by ws5-1.us4.outblaze.com (Postfix, from userid 1001) id 28D9843F62; Mon, 30 Jul 2007 13:51:10 +0000 (GMT) Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Date: Mon, 30 Jul 2007 05:51:10 -0800 Received: from [200.247.49.26] by ws5-1.us4.outblaze.com with http for camposcoelho@linuxmail.org; Mon, 30 Jul 2007 05:51:10 -0800 X-Originating-Server: ws5-1.us4.outblaze.com Message-Id: <20070730135110.28D9843F62@ws5-1.us4.outblaze.com> X-Originating-IP: 205.158.62.67 X-eGroups-Msg-Info: 1:0:0:0 From: "Fabio Campos Coelho" Subject: trocar palavras dentro de um arquivo. X-Yahoo-Group-Post: member; u=176592395; y=rfFZxSPjN4IoMPimXEw44_SeHROxkeap6fhbd9ohHrnbQPPyJT4J X-Yahoo-Profile: fabioccoelho Ol=E1 lista, bom dia. Gostaria de saber se h=E1 uma forma de trocar palavras dentro de um arquivo= . Exemplo: Por acidente o admin da rede removeu os arquivos de script.logon do servido= r. S=F3 que=20 existe um backup em um outro diret=F3rio, mas com mapeamentos antigos. H=E1= alguma forma=20 de trocar esses mapeamentos antigos por novos usando algum script? Desde j=E1, toda ajuda =E9 bem vinda. F=E1bio Campos Coelho *nix network Admin CSO =20 =3D --=20 Powered by Outblaze From tiago.peczenyj@gmail.com Mon Jul 30 07:11:11 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 50930 invoked from network); 30 Jul 2007 14:11:10 -0000 Received: from unknown (66.218.66.70) by m51.grp.scd.yahoo.com with QMQP; 30 Jul 2007 14:11:10 -0000 Received: from unknown (HELO rv-out-0910.google.com) (209.85.198.184) by mta12.grp.scd.yahoo.com with SMTP; 30 Jul 2007 14:11:10 -0000 Received: by rv-out-0910.google.com with SMTP id k20so395187rvb for ; Mon, 30 Jul 2007 07:11:10 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=sAGKbsoyARKNT0CpzvdJQbsehKILR7iW5ryewpFIOcI8lTpa6xfWSbJENLYhKBha9fDVKmJtyT90XKBq/OfEx3Nzs4bpfv4xTHL5Qe8siIopRzb02O+7mA2iYlfbfpW/9lFZK4iCux/92nWwFmzbcmGhYCpFHuzN9ntXS0i1wck= Received: by 10.115.33.1 with SMTP id l1mr5648270waj.1185804670259; Mon, 30 Jul 2007 07:11:10 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Mon, 30 Jul 2007 07:11:10 -0700 (PDT) Message-ID: <898ac0d10707300711p59f65b81u61c37e1ebe00d8e3@mail.gmail.com> Date: Mon, 30 Jul 2007 11:11:10 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <20070730135110.28D9843F62@ws5-1.us4.outblaze.com> MIME-Version: 1.0 References: <20070730135110.28D9843F62@ws5-1.us4.outblaze.com> X-Originating-IP: 209.85.198.184 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] trocar palavras dentro de um arquivo. X-Yahoo-Group-Post: member; u=204465305; y=n5sM3EUASodOjbNciGUnJmwIzeGvIWajSyKCvNlSmQj9qmQtdwA X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Fabio, O sed ja foi usado centenas de vezes na lista, vc pode adaptar este exemplo para o que vc pretende: sed 's/procura alguma coisa/substitui por outra/' arquivo > arquivo.novo ex: ~> cat arquivo oi mundo cruel preciso de cafe ~> sed 's/cafe/um banho quente/;s/cruel/extremamente & e sem beleza/' arquivo oi mundo extremamente cruel e sem beleza preciso de um banho quente o & representa o que foi encontrado, pois vc pode ter uma express=E3o regul= ar ali. agora =E9 pensar em cima do script.logon ;-) On 7/30/07, Fabio Campos Coelho wrote: > > Ol=E1 lista, bom dia. > > Gostaria de saber se h=E1 uma forma de trocar palavras dentro de um arqui= vo. > Exemplo: > Por acidente o admin da rede removeu os arquivos de script.logon do > servidor. S=F3 que > existe um backup em um outro diret=F3rio, mas com mapeamentos antigos. H= =E1 > alguma forma > de trocar esses mapeamentos antigos por novos usando algum script? > > Desde j=E1, toda ajuda =E9 bem vinda. > > F=E1bio Campos Coelho > *nix network Admin > CSO > > > =3D > > -- > Powered by Outblaze >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From renatoyamane@mandic.com.br Mon Jul 30 07:11:11 2007 Return-Path: X-Sender: renatoyamane@mandic.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 76232 invoked from network); 30 Jul 2007 14:11:11 -0000 Received: from unknown (66.218.66.72) by m57.grp.scd.yahoo.com with QMQP; 30 Jul 2007 14:11:11 -0000 Received: from unknown (HELO smtp-03.mandic.com.br) (200.225.81.143) by mta14.grp.scd.yahoo.com with SMTP; 30 Jul 2007 14:11:10 -0000 Received: (qmail 3391 invoked from network); 30 Jul 2007 14:06:47 -0000 Received: from unknown (HELO [192.168.1.50]) (48XWxNa3qdTI2cq3yJaVop5Ok6I=@[200.228.134.10]) (envelope-sender ) by smtp-03.mandic.com.br (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 30 Jul 2007 14:06:47 -0000 Message-ID: <46ADF066.1060804@mandic.com.br> Date: Mon, 30 Jul 2007 11:06:30 -0300 User-Agent: Thunderbird 2.0.0.5 (X11/20070716) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br References: <2987.201.10.60.191.1185759359.squirrel@mail.sapiranga.rs.gov.br> In-Reply-To: <2987.201.10.60.191.1185759359.squirrel@mail.sapiranga.rs.gov.br> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: 200.225.81.143 X-eGroups-Msg-Info: 2:4:8:0 From: "Renato S. Yamane" Subject: Re: [shell-script] feet.sh X-Yahoo-Group-Post: member; u=174002900; y=DIL5uq91Nv_VsTurK6SV4u4USuIA7GEc9GAe2bBOD5rTshoKiQUYxQ X-Yahoo-Profile: renato_yamane ./feet.sh: line 16: 5913: command not found Correção abaixo: --left_foot=$( ($RANDOM % $((`tput cols` - 12)))) || exit -1 ++left_foot=$(($RANDOM % $((`tput cols` - 12)))) || exit -1 Att, Renato Valtoir S. Jardim escreveu: > Olá, pessoal. Lembram do script "pes.sh", aquele dos pezinhos? > > > > Reescrevi todo ele, com um lógica diferente. Ficou mais enxuto (menos de > 50 linhas) e mais randômico. Se alguém quiser baixar o arquivo prá não > precisar copiar, colar e ajustar a identação, o link é > http://dwarfurl. com/8f937. Segue o > código: > > #!/bin/bash > # author: Valtoir dos Santos Jardim > # e-mail: valtoirjardim_ at_gmail_ dot_com > # blog: valtoir.blogspot. com > # date: 2007-07-29-21: 28 > # version: ~ 0.99 > trap "" 2 > setterm -cursor off -bold on > colors=(31 32 33 34 35 36 37) > rfp=("+8" "+9" "+8" "+8") > rfo=("(_/" ") /" "( )" "Oooo.") > lfp=("+2" "+1" "" "") > lfo=("\_)" "\ (" "( )" ".oooO") > feet () { > while :; do > left_foot=$( ($RANDOM % $((`tput cols` - 12)))) || exit -1 > act_foot=$(( RANDOM % 2)) > color=${colors[ $(($RANDOM % ${#colors[*] }))]} > seed=$((RANDOM % 4)) > delay=.$(((RANDOM % 8) + 4)) > actline=$(tput lines) > while :; do > for i in $(seq $seed 4); do > [ $((actline-- )) -ge 1 ] || break > if [ $act_foot -eq 0 ]; then > tput cup $((actline)) $((left_foot ${rfp[$i]})) > echo -e "\e[$color;1m" "${rfo[$i] }""\c\e[m" > else > tput cup $((actline)) $((left_foot ${lfp[$i]})) > echo -e "\e[$color;1m" "${lfo[$i] }""\c\e[m" > fi > done > if [ $act_foot -eq 0 ]; then > act_foot=1 > else > act_foot=0 > fi > [ $actline -ge 1 ] || break > seed=0 > sleep $delay > done > done > } > feet & > read -rs -n 1 > echo -e "\e[m" > setterm -reset > clear > pkill feet > > Isso aí. > > Abraços, > > Valtoir From Valtoir@sapiranga.rs.gov.br Mon Jul 30 08:20:03 2007 Return-Path: X-Sender: Valtoir@sapiranga.rs.gov.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 30241 invoked from network); 30 Jul 2007 15:20:02 -0000 Received: from unknown (66.218.66.72) by m45.grp.scd.yahoo.com with QMQP; 30 Jul 2007 15:20:01 -0000 Received: from unknown (HELO n14c.bullet.sp1.yahoo.com) (69.147.64.117) by mta14.grp.scd.yahoo.com with SMTP; 30 Jul 2007 15:20:01 -0000 Received: from [216.252.122.219] by n14.bullet.sp1.yahoo.com with NNFMP; 30 Jul 2007 15:19:54 -0000 Received: from [66.218.69.4] by t4.bullet.sp1.yahoo.com with NNFMP; 30 Jul 2007 15:19:54 -0000 Received: from [66.218.66.67] by t4.bullet.scd.yahoo.com with NNFMP; 30 Jul 2007 15:19:54 -0000 Date: Mon, 30 Jul 2007 15:19:53 -0000 To: shell-script@yahoogrupos.com.br Message-ID: In-Reply-To: <46ADF066.1060804@mandic.com.br> User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 69.147.64.117 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.41.8.25 From: "valtoir70" Subject: Re: feet.sh X-Yahoo-Group-Post: member; u=112980680; y=9NLDA9DI-Zc22YGQP5G5a7onwodg7QQktHQnRnP5aHurAS9h X-Yahoo-Profile: valtoir70 Obrigado, Renato. N=E3o sei como aquele espa=E7o em branco foi parar l=E1, mas esse neg=F3cio= de copiar e colar para ambientes web me parece meio doido, at=E9 por isso coloquei o link para download. Um exemplo disso s=E3o as linhas abaixo (linhas 11 e 13): rfo=3D("(_/" ") /" "( )" "Oooo.") lfo=3D("\_)" "\ (" "( )" ".oooO") Elas deveriam ser rfo=3D("(_/" ") /" "(***)" "Oooo.") lfo=3D("\_)" "\ (" "(***)" ".oooO") Em que substituam os "*" por espa=E7os em branco. O webmail (eu acho) trocou tr=EAs espa=E7os em branco por um. Valeu, Valtoir --- Em shell-script@yahoogrupos.com.br, "Renato S. Yamane" escreveu > > ./feet.sh: line 16: 5913: command not found >=20 > Corre=E7=E3o abaixo: >=20 > --left_foot=3D$( ($RANDOM % $((`tput cols` - 12)))) || exit -1 > ++left_foot=3D$(($RANDOM % $((`tput cols` - 12)))) || exit -1 >=20 > Att, > Renato >=20 >=20 > Valtoir S. Jardim escreveu: > > Ol=E1, pessoal. Lembram do script "pes.sh", aquele dos pezinhos? > >=20 > > > >=20 > > Reescrevi todo ele, com um l=F3gica diferente. Ficou mais enxuto (menos de > > 50 linhas) e mais rand=F4mico. Se algu=E9m quiser baixar o arquivo pr= =E1 n=E3o > > precisar copiar, colar e ajustar a identa=E7=E3o, o link =E9 > > http://dwarfurl. com/8f937. Segue o=20 > > c=F3digo: > >=20 > > #!/bin/bash > > # author: Valtoir dos Santos Jardim > > # e-mail: valtoirjardim_ at_gmail_ dot_com > > # blog: valtoir.blogspot. com > > # date: 2007-07-29-21: 28 > > # version: ~ 0.99 > > trap "" 2 > > setterm -cursor off -bold on > > colors=3D(31 32 33 34 35 36 37) > > rfp=3D("+8" "+9" "+8" "+8") > > rfo=3D("(_/" ") /" "( )" "Oooo.") > > lfp=3D("+2" "+1" "" "") > > lfo=3D("\_)" "\ (" "( )" ".oooO") > > feet () { > > while :; do > > left_foot=3D$( ($RANDOM % $((`tput cols` - 12)))) || exit -1 > > act_foot=3D$(( RANDOM % 2)) > > color=3D${colors[ $(($RANDOM % ${#colors[*] }))]} > > seed=3D$((RANDOM % 4)) > > delay=3D.$(((RANDOM % 8) + 4)) > > actline=3D$(tput lines) > > while :; do > > for i in $(seq $seed 4); do > > [ $((actline-- )) -ge 1 ] || break > > if [ $act_foot -eq 0 ]; then > > tput cup $((actline)) $((left_foot ${rfp[$i]})) > > echo -e "\e[$color;1m" "${rfo[$i] }""\c\e[m" > > else > > tput cup $((actline)) $((left_foot ${lfp[$i]})) > > echo -e "\e[$color;1m" "${lfo[$i] }""\c\e[m" > > fi > > done > > if [ $act_foot -eq 0 ]; then > > act_foot=3D1 > > else > > act_foot=3D0 > > fi > > [ $actline -ge 1 ] || break > > seed=3D0 > > sleep $delay > > done > > done > > } > > feet & > > read -rs -n 1 > > echo -e "\e[m" > > setterm -reset > > clear > > pkill feet > >=20 > > Isso a=ED. > >=20 > > Abra=E7os, > >=20 > > Valtoir > From camposcoelho@linuxmail.org Mon Jul 30 09:10:24 2007 Return-Path: X-Sender: camposcoelho@linuxmail.org X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 24391 invoked from network); 30 Jul 2007 16:10:23 -0000 Received: from unknown (66.218.66.68) by m47.grp.scd.yahoo.com with QMQP; 30 Jul 2007 16:10:23 -0000 Received: from unknown (HELO webmail-outgoing.us4.outblaze.com) (205.158.62.67) by mta11.grp.scd.yahoo.com with SMTP; 30 Jul 2007 16:10:23 -0000 Received: from unknown (unknown [192.168.9.180]) by webmail-outgoing.us4.outblaze.com (Postfix) with QMQP id 369241800202 for ; Mon, 30 Jul 2007 15:55:05 +0000 (GMT) X-OB-Received: from unknown (205.158.62.131) by wfilter.us4.outblaze.com; 30 Jul 2007 15:55:05 -0000 Received: by ws5-1.us4.outblaze.com (Postfix, from userid 1001) id 26BF643F9E; Mon, 30 Jul 2007 15:55:05 +0000 (GMT) Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Date: Mon, 30 Jul 2007 07:55:05 -0800 Received: from [201.90.35.6] by ws5-1.us4.outblaze.com with http for camposcoelho@linuxmail.org; Mon, 30 Jul 2007 07:55:05 -0800 X-Originating-Server: ws5-1.us4.outblaze.com Message-Id: <20070730155505.26BF643F9E@ws5-1.us4.outblaze.com> X-Originating-IP: 205.158.62.67 X-eGroups-Msg-Info: 1:0:0:0 From: "Fabio Campos Coelho" Subject: Re: [shell-script] trocar palavras dentro de um arquivo. X-Yahoo-Group-Post: member; u=176592395; y=PAdftVAr68mBkP9jpLBiWFnZ55AEnIf0ao1Q3WArwrfVOjbBqcdL X-Yahoo-Profile: fabioccoelho Obrigado pela ajuda, Tiago. Consegui fazer com o funcoeszz. Abracos. > ----- Original Message ----- > From: "Tiago Barcellos Peczenyj" > To: shell-script@yahoogrupos.com.br > Subject: Re: [shell-script] trocar palavras dentro de um arquivo. > Date: Mon, 30 Jul 2007 11:11:10 -0300 >=20 >=20 > Fabio, >=20 > O sed ja foi usado centenas de vezes na lista, vc pode adaptar este exemp= lo > para o que vc pretende: >=20 > sed 's/procura alguma coisa/substitui por outra/' arquivo > arquivo.novo >=20 > ex: >=20 > ~> cat arquivo > oi mundo cruel > preciso de cafe > ~> sed 's/cafe/um banho quente/;s/cruel/extremamente & e sem beleza/' > arquivo > oi mundo extremamente cruel e sem beleza > preciso de um banho quente >=20 > o & representa o que foi encontrado, pois vc pode ter uma express=E3o reg= ular > ali. >=20 > agora =E9 pensar em cima do script.logon ;-) >=20 > On 7/30/07, Fabio Campos Coelho wrote: > > > > Ol=E1 lista, bom dia. > > > > Gostaria de saber se h=E1 uma forma de trocar palavras dentro de um arq= uivo. > > Exemplo: > > Por acidente o admin da rede removeu os arquivos de script.logon do > > servidor. S=F3 que > > existe um backup em um outro diret=F3rio, mas com mapeamentos antigos. = H=E1 > > alguma forma > > de trocar esses mapeamentos antigos por novos usando algum script? > > > > Desde j=E1, toda ajuda =E9 bem vinda. > > > > F=E1bio Campos Coelho > > *nix network Admin > > CSO > > > > > > =3D > > > > -- > > Powered by Outblaze > > > > >=20 >=20 >=20 > -- > Tiago B Peczenyj > Linux User #405772 >=20 > http://peczenyj.blogspot.com/ >=20 >=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] > F=E1bio Campos Coelho *nix network Admin CSO =20 =3D --=20 Powered by Outblaze From tiago.peczenyj@gmail.com Mon Jul 30 09:18:48 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 18486 invoked from network); 30 Jul 2007 16:18:47 -0000 Received: from unknown (66.218.67.36) by m41.grp.scd.yahoo.com with QMQP; 30 Jul 2007 16:18:47 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.237) by mta10.grp.scd.yahoo.com with SMTP; 30 Jul 2007 16:18:47 -0000 Received: by nz-out-0506.google.com with SMTP id q3so958067nzb for ; Mon, 30 Jul 2007 09:18:45 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=ENkCrVsDJOxOkc9JYFDkVj88MoYy8QbMYw03utRoXQoHfpmxJz/bbnJLDlv5QNKxxOHlbU0l1CI3H65E6XzILFu/3ikQK/lZTraKJw2Ep4ZC+YOpMRuMailsM5tt6YKFX6Pf61MvQP1pPihjNqgpjbMd9cPpzqH4Od5P1VzSBr4= Received: by 10.115.90.1 with SMTP id s1mr5740222wal.1185812325012; Mon, 30 Jul 2007 09:18:45 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Mon, 30 Jul 2007 09:18:44 -0700 (PDT) Message-ID: <898ac0d10707300918x6dfad157j7075d6c3ae630d4f@mail.gmail.com> Date: Mon, 30 Jul 2007 13:18:44 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <20070730155505.26BF643F9E@ws5-1.us4.outblaze.com> MIME-Version: 1.0 References: <20070730155505.26BF643F9E@ws5-1.us4.outblaze.com> X-Originating-IP: 64.233.162.237 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] trocar palavras dentro de um arquivo. X-Yahoo-Group-Post: member; u=204465305; y=1K3El2d-g0mqCqWxiZQZx0S6_K8CIc3dc1oK_AzJwdmJkQHvJ0U X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Ent=E3o mostra como tu fez :-P On 7/30/07, Fabio Campos Coelho wrote: > > Obrigado pela ajuda, Tiago. Consegui fazer com o funcoeszz. > > Abracos. > [As partes desta mensagem que n=E3o continham texto foram removidas] From jpereiran@gmail.com Mon Jul 30 10:36:06 2007 Return-Path: X-Sender: jpereiran@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 72325 invoked from network); 30 Jul 2007 17:36:05 -0000 Received: from unknown (66.218.67.36) by m36.grp.scd.yahoo.com with QMQP; 30 Jul 2007 17:36:05 -0000 Received: from unknown (HELO fk-out-0910.google.com) (209.85.128.191) by mta10.grp.scd.yahoo.com with SMTP; 30 Jul 2007 17:36:04 -0000 Received: by fk-out-0910.google.com with SMTP id z22so225520fkz for ; Mon, 30 Jul 2007 10:35:57 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=ViMRSC8qeOH61SpoaaQndE58EXrhlbYxYBWsSjpyhF1nIwtJGHbb3h0PkvVLQ8ANGxCJIk+JirrbF5t5OBJ9t9NPpIuPAZZT03cf2xENQ8DAAEv7B+tFwxOuUb4rTKN6HvG8A230vFbCT1fxnl6Fco7+h4wslLsyt02+iv+LscU= Received: by 10.82.178.11 with SMTP id a11mr4644842buf.1185816956320; Mon, 30 Jul 2007 10:35:56 -0700 (PDT) Received: by 10.82.127.8 with HTTP; Mon, 30 Jul 2007 10:35:55 -0700 (PDT) Message-ID: <5a0574590707301035i581ad0b9s96e4d2c61628de22@mail.gmail.com> Date: Mon, 30 Jul 2007 14:35:55 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 References: <46ADF066.1060804@mandic.com.br> X-Originating-IP: 209.85.128.191 X-eGroups-Msg-Info: 2:4:8:0 From: "Jorge Pereira" Subject: Re: [shell-script] Re: feet.sh X-Yahoo-Group-Post: member; u=239078815; y=mli7X908FqV8G1bkYtmds2jpxkAzSYK2vbqmQL-Dmttsz1oZQQ X-Yahoo-Profile: j0rgelista Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Colocava no espa=E7o disponivel la no yahoo grupos do grupo. talvez est=E1 seja uma boa dica! :) On 7/30/07, valtoir70 wrote: > > > Obrigado, Renato. > > N=E3o sei como aquele espa=E7o em branco foi parar l=E1, mas esse neg=F3c= io de > copiar e colar para ambientes web me parece meio doido, at=E9 por isso > coloquei o link para download. Um exemplo disso s=E3o as linhas abaixo > (linhas 11 e 13): > > rfo=3D("(_/" ") /" "( )" "Oooo.") > > lfo=3D("\_)" "\ (" "( )" ".oooO") > > Elas deveriam ser > > rfo=3D("(_/" ") /" "(***)" "Oooo.") > > lfo=3D("\_)" "\ (" "(***)" ".oooO") > > Em que substituam os "*" por espa=E7os em branco. O webmail (eu acho) > trocou tr=EAs espa=E7os em branco por um. > > Valeu, > > Valtoir > > --- Em shell-script@yahoogrupos.com.br , > "Renato S. Yamane" > escreveu > > > > > ./feet.sh: line 16: 5913: command not found > > > > Corre=E7=E3o abaixo: > > > > --left_foot=3D$( ($RANDOM % $((`tput cols` - 12)))) || exit -1 > > ++left_foot=3D$(($RANDOM % $((`tput cols` - 12)))) || exit -1 > > > > Att, > > Renato > > > > > > Valtoir S. Jardim escreveu: > > > Ol=E1, pessoal. Lembram do script "pes.sh", aquele dos pezinhos? > > > > > > > > > > > > > > Reescrevi todo ele, com um l=F3gica diferente. Ficou mais enxuto > (menos de > > > 50 linhas) e mais rand=F4mico. Se algu=E9m quiser baixar o arquivo pr= =E1 n=E3o > > > precisar copiar, colar e ajustar a identa=E7=E3o, o link =E9 > > > http://dwarfurl. com/8f937. Segue o > > > c=F3digo: > > > > > > #!/bin/bash > > > # author: Valtoir dos Santos Jardim > > > # e-mail: valtoirjardim_ at_gmail_ dot_com > > > # blog: valtoir.blogspot. com > > > # date: 2007-07-29-21: 28 > > > # version: ~ 0.99 > > > trap "" 2 > > > setterm -cursor off -bold on > > > colors=3D(31 32 33 34 35 36 37) > > > rfp=3D("+8" "+9" "+8" "+8") > > > rfo=3D("(_/" ") /" "( )" "Oooo.") > > > lfp=3D("+2" "+1" "" "") > > > lfo=3D("\_)" "\ (" "( )" ".oooO") > > > feet () { > > > while :; do > > > left_foot=3D$( ($RANDOM % $((`tput cols` - 12)))) || exit -1 > > > act_foot=3D$(( RANDOM % 2)) > > > color=3D${colors[ $(($RANDOM % ${#colors[*] }))]} > > > seed=3D$((RANDOM % 4)) > > > delay=3D.$(((RANDOM % 8) + 4)) > > > actline=3D$(tput lines) > > > while :; do > > > for i in $(seq $seed 4); do > > > [ $((actline-- )) -ge 1 ] || break > > > if [ $act_foot -eq 0 ]; then > > > tput cup $((actline)) $((left_foot ${rfp[$i]})) > > > echo -e "\e[$color;1m" "${rfo[$i] }""\c\e[m" > > > else > > > tput cup $((actline)) $((left_foot ${lfp[$i]})) > > > echo -e "\e[$color;1m" "${lfo[$i] }""\c\e[m" > > > fi > > > done > > > if [ $act_foot -eq 0 ]; then > > > act_foot=3D1 > > > else > > > act_foot=3D0 > > > fi > > > [ $actline -ge 1 ] || break > > > seed=3D0 > > > sleep $delay > > > done > > > done > > > } > > > feet & > > > read -rs -n 1 > > > echo -e "\e[m" > > > setterm -reset > > > clear > > > pkill feet > > > > > > Isso a=ED. > > > > > > Abra=E7os, > > > > > > Valtoir > > > >=20=20 > --=20 Regards, + ---------------------------------------------------------------------------= ------+ Jorge Pereira, From: Olinda/Pe/Brazil Home: http://www.jorgepereira.com.br/ E-mail: jpereiran@gmail.com, jorge@jorgepereira.com.br Mobile: +55 (81) 8833-2484 My Public Key: http://www.jorgepereira.com.br/public.pgp + ---------------------------------------------------------------------------= ------+ "Se voc=EA ama alguma coisa, liberte-a; Se ela n=E3o voltar a ti, cace-a e mate-a." +--------------------------------------------------------------------------= --------+ [As partes desta mensagem que n=E3o continham texto foram removidas] From shell-script@yahoogrupos.com.br Mon Jul 30 11:26:44 2007 Return-Path: Received: (qmail 42666 invoked from network); 30 Jul 2007 18:26:43 -0000 Received: from unknown (66.218.67.35) by m46.grp.scd.yahoo.com with QMQP; 30 Jul 2007 18:26:43 -0000 Received: from unknown (HELO n18a.bullet.scd.yahoo.com) (66.94.237.47) by mta9.grp.scd.yahoo.com with SMTP; 30 Jul 2007 18:26:43 -0000 Received: from [66.218.69.6] by n18.bullet.scd.yahoo.com with NNFMP; 30 Jul 2007 18:26:30 -0000 Received: from [66.218.66.67] by t6.bullet.scd.yahoo.com with NNFMP; 30 Jul 2007 18:26:30 -0000 Date: 30 Jul 2007 18:26:28 -0000 Message-ID: <1185819988.268.86419.wi24@yahoogrupos.com.br> X-Yahoo-Newman-Property: groups-system X-eGroups-Application: files X-Yahoo-Group-Post: system From: shell-script@yahoogrupos.com.br To: shell-script@yahoogrupos.com.br Subject: Novo arquivo carregado em shell-script MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Ol=E1, Esta mensagem =E9 uma notifica=E7=E3o para inform=E1-lo que um novo arquivo= foi adicionado no grupo shell-script. Arquivo : /feet.sh=20 Carregado por : valtoir70 =20 Descri=E7=E3o : pseudo screensaver em bash=20 Voc=EA pode acessar o arquivo pela URL: http://br.groups.yahoo.com/group/shell-script/files/feet.sh=20 Para saber mais sobre compartilhamento de arquivos no grupo, leia: http://help.yahoo.com/help/br/groups/files Atenciosamente, valtoir70 =20 From camposcoelho@linuxmail.org Mon Jul 30 13:44:29 2007 Return-Path: X-Sender: camposcoelho@linuxmail.org X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 79487 invoked from network); 30 Jul 2007 20:44:29 -0000 Received: from unknown (66.218.67.34) by m48.grp.scd.yahoo.com with QMQP; 30 Jul 2007 20:44:29 -0000 Received: from unknown (HELO webmail-outgoing.us4.outblaze.com) (205.158.62.67) by mta8.grp.scd.yahoo.com with SMTP; 30 Jul 2007 20:44:29 -0000 Received: from unknown (unknown [192.168.9.180]) by webmail-outgoing.us4.outblaze.com (Postfix) with QMQP id DE4191800129 for ; Mon, 30 Jul 2007 20:34:19 +0000 (GMT) X-OB-Received: from unknown (205.158.62.232) by wfilter.us4.outblaze.com; 30 Jul 2007 20:34:19 -0000 Received: by ws5-11.us4.outblaze.com (Postfix, from userid 1001) id F3599CA0A4; Mon, 30 Jul 2007 20:34:19 +0000 (GMT) Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br Date: Mon, 30 Jul 2007 12:34:19 -0800 Received: from [200.174.71.135] by ws5-11.us4.outblaze.com with http for camposcoelho@linuxmail.org; Mon, 30 Jul 2007 12:34:19 -0800 X-Originating-Server: ws5-11.us4.outblaze.com Message-Id: <20070730203419.F3599CA0A4@ws5-11.us4.outblaze.com> X-Originating-IP: 205.158.62.67 X-eGroups-Msg-Info: 1:0:0:0 From: "Fabio Campos Coelho" Subject: Re: [shell-script] trocar palavras dentro de um arquivo. X-Yahoo-Group-Post: member; u=176592395; y=ohVa7FC207PtqbJ9fZlYHT-ZemfDmoVdUsdmK5UBc4xkAf-zFbJc X-Yahoo-Profile: fabioccoelho ./funcoeszz zztrocapalavra servidor1 servidor login.* :-) > ----- Original Message ----- > From: "Tiago Barcellos Peczenyj" > To: shell-script@yahoogrupos.com.br > Subject: Re: [shell-script] trocar palavras dentro de um arquivo. > Date: Mon, 30 Jul 2007 13:18:44 -0300 >=20 >=20 > Ent=E3o mostra como tu fez >=20 > :-P >=20 > On 7/30/07, Fabio Campos Coelho wrote: > > > > Obrigado pela ajuda, Tiago. Consegui fazer com o funcoeszz. > > > > Abracos. > > >=20 >=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] > F=E1bio Campos Coelho *nix network Admin CSO =20 =3D Online Court Report Training Program Learn Court Reporting online - Free Brochure call 1-800-230-7206. http://a8-asy.a8ww.net/a8-ads/adftrclick?redirectid=3Dfa82c74b6305ff73b0a72= 78174de8fa3 --=20 Powered by Outblaze From wcampos5@gmail.com Mon Jul 30 14:57:21 2007 Return-Path: X-Sender: wcampos5@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 54040 invoked from network); 30 Jul 2007 21:57:20 -0000 Received: from unknown (66.218.67.35) by m48.grp.scd.yahoo.com with QMQP; 30 Jul 2007 21:57:20 -0000 Received: from unknown (HELO ug-out-1314.google.com) (66.249.92.171) by mta9.grp.scd.yahoo.com with SMTP; 30 Jul 2007 21:57:20 -0000 Received: by ug-out-1314.google.com with SMTP id u2so19240uge for ; Mon, 30 Jul 2007 14:57:20 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=MoOy1gqJ3wjpw9UoCpcx/uoo3A9qALtpS1Ofe1vHS3XXZiy9n0KXzjEWwhJR9g9kxaYYemDPVVCSCGWY6Zz8LohBLzx0zT3W6Vc+fmAt3ScwSAbnFOHx5+uIQQFNRLWLHtwSpXljvZ73ydQfbSnpxTADYzIdbPBLxDlQ8MnE6U4= Received: by 10.78.204.20 with SMTP id b20mr1626767hug.1185832639882; Mon, 30 Jul 2007 14:57:19 -0700 (PDT) Received: by 10.78.163.11 with HTTP; Mon, 30 Jul 2007 14:57:19 -0700 (PDT) Message-ID: <8967470a0707301457r276f69fdm6c6a116a3fdf16d@mail.gmail.com> Date: Mon, 30 Jul 2007 18:57:19 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 X-Originating-IP: 66.249.92.171 X-eGroups-Msg-Info: 1:0:0:0 From: "Wilson Campos" Subject: localizar blocos dentro de um texto X-Yahoo-Group-Post: member; u=211678034; y=J1MpEoCy9yLGqNg9Hb90n678T3aeNQSRRH3o033gAGtt-x4E X-Yahoo-Profile: ilusoes06 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Gostaria de localizar uma frase dentro de um texto que contem varios bloco= s e enviar para outro texto. Alguem saberia me ajudar? Segue abaixo um exemplo: cat file.txt package =3D { platform =3D 3 release =3D "I-DEAS 10 Update m2 Windows" schema_code =3D 101 filename =3D "9850NGD.pkg" } version =3D { item_passport =3D "3261984044:865340667:845" version_passport =3D "2a94965a-aa39-11db-9cc4-0030d301c8f9" name =3D "70470117-ADAPTATOR 1 AND 3" type =3D "LIB PART" part_number =3D "70470117" version_number =3D 2 filename =3D "70470117_0036.prt" intent =3D "reference" project =3D "3.0-ELETRONICO" library =3D "3.0-ELETRONICO" state =3D "INITIAL" created =3D { login =3D "felipe" on =3D "Jan-22-2007 15:37:00.01" } last_modified =3D { login =3D "ideasadm" on =3D "Feb-01-2007 10:39:28.02" } As linhas que eu quero estao entre version =3D { e created =3D { Na verdade filename e part_number mas em alguns casos nao tem part_number. Alguem saberia me ajudar? Grato! [As partes desta mensagem que n=E3o continham texto foram removidas] From tiago.peczenyj@gmail.com Mon Jul 30 15:12:15 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 13451 invoked from network); 30 Jul 2007 22:12:14 -0000 Received: from unknown (66.218.66.71) by m56.grp.scd.yahoo.com with QMQP; 30 Jul 2007 22:12:14 -0000 Received: from unknown (HELO wa-out-1112.google.com) (209.85.146.177) by mta13.grp.scd.yahoo.com with SMTP; 30 Jul 2007 22:12:14 -0000 Received: by wa-out-1112.google.com with SMTP id l24so2159556waf for ; Mon, 30 Jul 2007 15:12:11 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=SONdrv73jb8crCPDZ/+jAW/zY2e/p1H3ZsHT+NXsh3YApX8hS2o938ziJPlDal6Fj7bqAHFcfU6xmNsDsB63EH0qC/xlqmis6Wq67/Wok+O9w/Fb6wNdZz+YtGQg312RAKnF2lTxy6h/B10KhwX+7g9lJ27vpX7zIK3jUXJS3K4= Received: by 10.114.161.11 with SMTP id j11mr6054456wae.1185833531454; Mon, 30 Jul 2007 15:12:11 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Mon, 30 Jul 2007 15:12:11 -0700 (PDT) Message-ID: <898ac0d10707301512i3405a8f4g27f7b98c9043a9de@mail.gmail.com> Date: Mon, 30 Jul 2007 19:12:11 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <8967470a0707301457r276f69fdm6c6a116a3fdf16d@mail.gmail.com> MIME-Version: 1.0 References: <8967470a0707301457r276f69fdm6c6a116a3fdf16d@mail.gmail.com> X-Originating-IP: 209.85.146.177 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: Re: [shell-script] localizar blocos dentro de um texto X-Yahoo-Group-Post: member; u=204465305; y=Xx2JsqiwWUdqmgWKdw8pWY5ca1Ul7v9aar8uJ_YVMcnwLDsYNhc X-Yahoo-Profile: grande_uosh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable testa assim: sed -n '/^version/,/^created/p' arquivo On 7/30/07, Wilson Campos wrote: > > Gostaria de localizar uma frase dentro de um texto que contem varios > blocos > e enviar para outro texto. Alguem saberia me ajudar? > Segue abaixo um exemplo: > > cat file.txt > > package =3D { > platform =3D 3 > release =3D "I-DEAS 10 Update m2 Windows" > schema_code =3D 101 > filename =3D "9850NGD.pkg" > } > > version =3D { > item_passport =3D "3261984044:865340667:845" > version_passport =3D "2a94965a-aa39-11db-9cc4-0030d301c8f9" > name =3D "70470117-ADAPTATOR 1 AND 3" > type =3D "LIB PART" > part_number =3D "70470117" > version_number =3D 2 > filename =3D "70470117_0036.prt" > intent =3D "reference" > project =3D "3.0-ELETRONICO" > library =3D "3.0-ELETRONICO" > state =3D "INITIAL" > created =3D { > login =3D "felipe" > on =3D "Jan-22-2007 15:37:00.01" > } > last_modified =3D { > login =3D "ideasadm" > on =3D "Feb-01-2007 10:39:28.02" > } > > As linhas que eu quero estao entre version =3D { e created =3D { > Na verdade filename e part_number mas em alguns casos nao tem part_number= . > Alguem saberia me ajudar? > > Grato! > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que n=E3o continham texto foram removidas] From wcampos5@gmail.com Mon Jul 30 17:04:09 2007 Return-Path: X-Sender: wcampos5@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 19963 invoked from network); 31 Jul 2007 00:03:56 -0000 Received: from unknown (66.218.66.72) by m50.grp.scd.yahoo.com with QMQP; 31 Jul 2007 00:03:56 -0000 Received: from unknown (HELO nf-out-0910.google.com) (64.233.182.186) by mta14.grp.scd.yahoo.com with SMTP; 31 Jul 2007 00:03:55 -0000 Received: by nf-out-0910.google.com with SMTP id b2so194841nfb for ; Mon, 30 Jul 2007 17:03:54 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=jbbMzdglPbRTPChuiXlrdDbLJ32Aa3dI22YloV9ijB1V+XHoVe+AJmoP7yZsuw01t8Kpwo4c/zp7xUcY02yYGwFsVu6kcwTDbC5v1ggqINwqWPEr92nM3I9zUvxJZZTnYDmB1RAvgtE1Q6rXy9AlfHyRcqgIeK75yc44v4ShF7M= Received: by 10.78.146.11 with SMTP id t11mr1654210hud.1185839631494; Mon, 30 Jul 2007 16:53:51 -0700 (PDT) Received: by 10.78.163.11 with HTTP; Mon, 30 Jul 2007 16:53:51 -0700 (PDT) Message-ID: <8967470a0707301653of1ef69doe2f784a12804e16f@mail.gmail.com> Date: Mon, 30 Jul 2007 20:53:51 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <898ac0d10707301512i3405a8f4g27f7b98c9043a9de@mail.gmail.com> MIME-Version: 1.0 References: <8967470a0707301457r276f69fdm6c6a116a3fdf16d@mail.gmail.com> <898ac0d10707301512i3405a8f4g27f7b98c9043a9de@mail.gmail.com> X-Originating-IP: 64.233.182.186 X-eGroups-Msg-Info: 1:0:0:0 From: "Wilson Campos" Subject: Re: [shell-script] localizar blocos dentro de um texto X-Yahoo-Group-Post: member; u=211678034; y=EmScQwOxTZd42NEwPS55oHadzRNkjXd5ot1jvBBtVGt2Qkwc X-Yahoo-Profile: ilusoes06 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Thiago, na verdade as linhas est=E3o entre: version =3D { e created =3D { S=E3o as linhas referentes a: part_number =3D e name =3D em alguns blocos n=E3o tem o part_number em outro pode nao ter name, precis= o da seguinte saida: part_number(linha completa),name(linha completa) o bloco que faltar part number por exemplo preciso colocar o separador "," mesmo assim para importar para uma base de dados. O arquivo tem umas 60.000 linhas Ja quebrei a cabe=E7a um mont=E3o. Qualquer ajuda =E9 bem vinda. Obrigado a todos! On 7/30/07, Tiago Barcellos Peczenyj wrote: > > testa assim: > > sed -n '/^version/,/^created/p' arquivo > > > On 7/30/07, Wilson Campos > > wrote: > > > > Gostaria de localizar uma frase dentro de um texto que contem varios > > blocos > > e enviar para outro texto. Alguem saberia me ajudar? > > Segue abaixo um exemplo: > > > > cat file.txt > > > > package =3D { > > platform =3D 3 > > release =3D "I-DEAS 10 Update m2 Windows" > > schema_code =3D 101 > > filename =3D "9850NGD.pkg" > > } > > > > version =3D { > > item_passport =3D "3261984044:865340667:845" > > version_passport =3D "2a94965a-aa39-11db-9cc4-0030d301c8f9" > > name =3D "70470117-ADAPTATOR 1 AND 3" > > type =3D "LIB PART" > > part_number =3D "70470117" > > version_number =3D 2 > > filename =3D "70470117_0036.prt" > > intent =3D "reference" > > project =3D "3.0-ELETRONICO" > > library =3D "3.0-ELETRONICO" > > state =3D "INITIAL" > > created =3D { > > login =3D "felipe" > > on =3D "Jan-22-2007 15:37:00.01" > > } > > last_modified =3D { > > login =3D "ideasadm" > > on =3D "Feb-01-2007 10:39:28.02" > > } > > > > As linhas que eu quero estao entre version =3D { e created =3D { > > Na verdade filename e part_number mas em alguns casos nao tem > part_number. > > Alguem saberia me ajudar? > > > > Grato! > > > > [As partes desta mensagem que n=E3o continham texto foram removidas] > > > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ > > [As partes desta mensagem que n=E3o continham texto foram removidas] > >=20=20 > [As partes desta mensagem que n=E3o continham texto foram removidas] From ltiani@gmail.com Tue Jul 31 04:06:29 2007 Return-Path: X-Sender: ltiani@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 60126 invoked from network); 31 Jul 2007 11:06:28 -0000 Received: from unknown (66.218.66.71) by m44.grp.scd.yahoo.com with QMQP; 31 Jul 2007 11:06:28 -0000 Received: from unknown (HELO rv-out-0910.google.com) (209.85.198.187) by mta13.grp.scd.yahoo.com with SMTP; 31 Jul 2007 11:06:28 -0000 Received: by rv-out-0910.google.com with SMTP id k20so575961rvb for ; Tue, 31 Jul 2007 04:05:52 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=CmJfszXDZUL1kwLziFS+rdgmasd8y2/+M8LqSWzXDGY8cMOxMckNGqXsL0vamyFJlTSNG1vZRl0VHACL3M+fZGmTWOvKKAhnoRakkh3N0iPkhbd0ieNDX/n6RJH8d/jhFHWBqdhfVqgIkV3CkS1dQCht8oPh5CRVBHlZ6pK/Dv4= Received: by 10.141.19.16 with SMTP id w16mr2154670rvi.1185879952678; Tue, 31 Jul 2007 04:05:52 -0700 (PDT) Received: by 10.141.67.2 with HTTP; Tue, 31 Jul 2007 04:05:52 -0700 (PDT) Message-ID: Date: Tue, 31 Jul 2007 08:05:52 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 X-Originating-IP: 209.85.198.187 X-eGroups-Msg-Info: 1:0:0:0 From: "Luis Tiani" Subject: Script para atualizar arquivos/aplicativos X-Yahoo-Group-Post: member; u=209430090; y=CkuT0XBelI9UbX_I8oGoecoeano3d0yONlnF3BdcVc8o X-Yahoo-Profile: ltiani Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Pessoal, Estou criando um script para atualizar arquivos/aplicativos em estacoes de trabalho. Bem basico, eu monto um diretorio num servidor Windows comparo um arquivo de controle e sendo o do servidor mais novo eu rodo demais scripts de copia/atualizacao dos arquivos. Eu gostaria de saber qual melhor forma de eu fazer a comparacao e se alguem jah tem algo pronto em producao para eu poder me basea/melhorar meu processo.... SCRIPT: ******************************* #!/bin/bash DATA=3D`date +%d-%m-%y` ping -c4 ip_servidor if [ $? -e 0 ]; then mount -f cifs //ip_do_servidor/share /mnt/update -o credentials=3D/etc/.smbpassd > /dev/null #essa que eu ainda naum soube fazer... if [ versao_atual -gt versao_anterior ]; then /opt/update/atualiza.sh else echo "${DATA} - Sem atualizacao" >>/var/log/estacao.log fi fi ******************************* Grato, --=20 Luis Tiani S=E3o Paulo-SP [As partes desta mensagem que n=E3o continham texto foram removidas] From mrbits.dcf@gmail.com Tue Jul 31 05:49:40 2007 Return-Path: X-Sender: mrbits.dcf@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 31961 invoked from network); 31 Jul 2007 12:49:36 -0000 Received: from unknown (66.218.66.68) by m47.grp.scd.yahoo.com with QMQP; 31 Jul 2007 12:49:36 -0000 Received: from unknown (HELO wr-out-0506.google.com) (64.233.184.224) by mta11.grp.scd.yahoo.com with SMTP; 31 Jul 2007 12:49:35 -0000 Received: by wr-out-0506.google.com with SMTP id i21so828234wra for ; Tue, 31 Jul 2007 05:49:35 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:x-enigmail-version:openpgp:content-type:content-transfer-encoding; b=cXwLWeHn8rMaM9U4XAHNdNnfsJ9ogeLPYseKlLxQEPHF05QdXXWAPxk/80GqPU5Fhf6+1//UHAejyi328G6i5X94nyqcG6v2LRMSZ+6YdIInRv5zXXAvbki4ZT8IzW1LZVP0GKIr57/IkA/jdZNA9juRKWlpNYSY6HqXb0DbJok= Received: by 10.90.113.18 with SMTP id l18mr2983917agc.1185886175417; Tue, 31 Jul 2007 05:49:35 -0700 (PDT) Return-Path: Received: from ?189.33.115.50? ( [189.33.115.50]) by mx.google.com with ESMTPS id 3sm5101399wrs.2007.07.31.05.49.33 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 31 Jul 2007 05:49:34 -0700 (PDT) Message-ID: <46AF2FDB.3020001@gmail.com> Date: Tue, 31 Jul 2007 09:49:31 -0300 User-Agent: Thunderbird 2.0.0.5 (X11/20070716) MIME-Version: 1.0 To: shell-script@yahoogrupos.com.br X-Enigmail-Version: 0.95.2 OpenPGP: id=6DD1F186 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Originating-IP: 64.233.184.224 X-eGroups-Msg-Info: 1:0:0:0 From: MrBiTs Subject: Transformando VIM em um IDE Bash X-Yahoo-Group-Post: member; u=298380506; y=oeq-Fa9If_ZeKokfvAtpPbjrzGEjm10sX2BFJJfjJtPSLXY35P4 X-Yahoo-Profile: pinguimrmbr -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Bom dia Encontrei um artigo que fala sobre customizações do Vim para servir como IDE para desenvolvimento de bash scripts. É bastante interessante e facilita muito a vida do programador. O artigo encontra-se em http://www.linux.com/articles/114359/ Um abraço -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGry/brDdxWm3R8YYRAlXqAJ0aMVrNV7fwGR1bxG3HnfO3tleDvQCfelLY dbjwZuuzf4L8K3M/G+TT7jU= =VEtP -----END PGP SIGNATURE----- From wagnerbrasileirocardoso@yahoo.com.br Tue Jul 31 05:54:42 2007 Return-Path: X-Sender: wagnerbrasileirocardoso@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 30929 invoked from network); 31 Jul 2007 12:54:41 -0000 Received: from unknown (66.218.66.72) by m41.grp.scd.yahoo.com with QMQP; 31 Jul 2007 12:54:41 -0000 Received: from unknown (HELO smtp108.mail.mud.yahoo.com) (209.191.85.218) by mta14.grp.scd.yahoo.com with SMTP; 31 Jul 2007 12:54:41 -0000 Received: (qmail 82781 invoked from network); 31 Jul 2007 12:52:21 -0000 Received: from unknown (HELO brasileiro) (wagnerbrasileirocardoso@200.255.217.135 with login) by smtp108.mail.mud.yahoo.com with SMTP; 31 Jul 2007 12:52:20 -0000 X-YMail-OSG: r74HTx0VM1kip21fxWfMzPaqf.P7BOaJVkX751jOVESKgwCZXmcary3h0qhfQcWyWAX88Y.0shf0nKA6F5NX_f_05zvZbBCZZTfyZDFcQW2pYWNYm.g- To: Date: Tue, 31 Jul 2007 09:44:30 -0300 Message-ID: MIME-Version: 1.0 X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) Importance: Normal In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1896 Disposition-Notification-To: "Wagner Brasileiro - Yahoo" X-Originating-IP: 209.191.85.218 X-eGroups-Msg-Info: 1:0:0:0 From: "Wagner Brasileiro - Yahoo" Subject: RES: [shell-script] Script para atualizar arquivos/aplicativos X-Yahoo-Group-Post: member; u=191999509; y=N782EWs5XovjEVzPDlOYLLEuSJ5Y0huDlP4T_hbNMhflYu7SUs5ZUqL-N1RBnwNfQkI X-Yahoo-Profile: wagnerbrasileirocardoso Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Lhe aconselho a listar os arquivos e comparar os "campos" (colunas) data e tamanho. Wagner Brasileiro -----Mensagem original----- De: shell-script@yahoogrupos.com.br [mailto:shell-script@yahoogrupos.com.br]Em nome de Luis Tiani Enviada em: ter=E7a-feira, 31 de julho de 2007 08:06 Para: shell-script@yahoogrupos.com.br Assunto: [shell-script] Script para atualizar arquivos/aplicativos Pessoal, Estou criando um script para atualizar arquivos/aplicativos em estacoes d= e trabalho. Bem basico, eu monto um diretorio num servidor Windows comparo um arquivo de controle e sendo o do servidor mais novo eu rodo demais script= s de copia/atualizacao dos arquivos. Eu gostaria de saber qual melhor forma de eu fazer a comparacao e se alguem jah tem algo pronto em producao para eu poder me basea/melhorar meu processo.... SCRIPT: ******************************* #!/bin/bash DATA=3D`date +%d-%m-%y` ping -c4 ip_servidor if [ $? -e 0 ]; then mount -f cifs //ip_do_servidor/share /mnt/update -o credentials=3D/etc/.smbpassd > /dev/null #essa que eu ainda naum soube fazer... if [ versao_atual -gt versao_anterior ]; then /opt/update/atualiza.sh else echo "${DATA} - Sem atualizacao" >>/var/log/estacao.log fi fi ******************************* Grato, -- Luis Tiani S=E3o Paulo-SP [As partes desta mensagem que n=E3o continham texto foram removidas] =20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From elvio@atp.com.br Tue Jul 31 11:16:02 2007 Return-Path: X-Sender: Elvio@atp.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 28863 invoked from network); 31 Jul 2007 18:15:32 -0000 Received: from unknown (66.218.66.68) by m54.grp.scd.yahoo.com with QMQP; 31 Jul 2007 18:15:31 -0000 Received: from unknown (HELO mail.atp.com.br) (200.190.158.20) by mta11.grp.scd.yahoo.com with SMTP; 31 Jul 2007 18:15:30 -0000 X-IronPort-AV: E=Sophos;i="4.19,204,1183345200"; d="scan'208";a="1784740" Received: from unknown (HELO euro2.atp.com.br) ([10.0.3.133]) by mail.atp.com.br with ESMTP; 31 Jul 2007 15:00:15 -0300 Received: by euro2.atp.com.br with Internet Mail Service (5.5.2653.19) id ; Tue, 31 Jul 2007 14:59:54 -0300 Message-ID: <4F620044F950EF4A97CFEBE38F32660416995F@euro.atp.com.br> To: "'shell-script@yahoogrupos.com.br'" Date: Tue, 31 Jul 2007 14:59:54 -0300 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Originating-IP: 200.190.158.20 X-eGroups-Msg-Info: 2:3:4:0 From: =?iso-8859-1?Q?=C9lvio_Barbalho?= Subject: =?iso-8859-1?Q?d=FAvida_sobre_o_comando_printf?= X-Yahoo-Group-Post: member; u=270995343; y=R7DAIkGbXnucFPf68afugt8Ioslip6o_nvW-42qg51Uvug X-Yahoo-Profile: elviodf Senhores boa tarde, estou com a seguinte duvida: Quando executo os seguintes comandos [elvio@ferrari tmp]$ printf "dia\nfeliz\n" > a [elvio@ferrari tmp]$ wc -l a 2 a ele criou um arquivo com duas linhas com o seguinte conteudo dia feliz entretanto quando levo este arquivo para uma m=E1quina Windows onde este arquivo vai ser usado e o abro no bloco de notas do Windows, este arquivo aparentemente so cont=E9m um =FAnica linha, aonde era para ter a quebra de linha, fica um caracter parecendo um quadrado. Minha d=FAvida =E9 como cria= r este arquivo no Linux para que o Windows reconhe=E7a a quebra de linha corretamente, j=E1 tentei os comandos printf e echo. From sergiosdj@gmail.com Tue Jul 31 11:28:00 2007 Return-Path: X-Sender: sergiosdj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 86688 invoked from network); 31 Jul 2007 18:27:53 -0000 Received: from unknown (66.218.66.70) by m56.grp.scd.yahoo.com with QMQP; 31 Jul 2007 18:27:53 -0000 Received: from unknown (HELO rv-out-0910.google.com) (209.85.198.190) by mta12.grp.scd.yahoo.com with SMTP; 31 Jul 2007 18:27:52 -0000 Received: by rv-out-0910.google.com with SMTP id k20so655770rvb for ; Tue, 31 Jul 2007 11:27:51 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=GklAl7X/cKJsdz0wMrc5PZy1mZ9ml2zswFWSvPIa4TSxhpkDW6CIqdejXUW54BujRAk3HcMfDk+3M5sUTvlFIBLV/VlJIZuILNFC81M3LEx3UNUsah3KDZQUuDtGlbBkM3crr0OifqpfA5ZIJ8BNTJ0bis0/KWwbTNMpR1uVu0c= Received: by 10.141.132.8 with SMTP id j8mr2293715rvn.1185906471752; Tue, 31 Jul 2007 11:27:51 -0700 (PDT) Received: by 10.141.4.16 with HTTP; Tue, 31 Jul 2007 11:27:51 -0700 (PDT) Message-ID: Date: Tue, 31 Jul 2007 15:27:51 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <4F620044F950EF4A97CFEBE38F32660416995F@euro.atp.com.br> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <4F620044F950EF4A97CFEBE38F32660416995F@euro.atp.com.br> X-Originating-IP: 209.85.198.190 X-eGroups-Msg-Info: 1:0:0:0 From: "=?ISO-8859-1?Q?S=E9rgio_Durigan_J=FAnior?=" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_d=FAvida_sobre_o_comando_printf?= X-Yahoo-Group-Post: member; u=213392180; y=_PUuX4xs2hboPEoYRhgynuWNLGqJ5-DobWBYvTlXBOHXp-0 X-Yahoo-Profile: rollever On 7/31/07, =C9lvio Barbalho wrote: > Senhores boa tarde, estou com a seguinte duvida: > Cara, nem tenho como testar aqui, mas tenta assim: printf "dia\n\rfeliz\n\r" To chutando, nem sei se funciona! :-) []s S=E9rgio. From eduardo.otubo@gmail.com Tue Jul 31 11:35:33 2007 Return-Path: X-Sender: eduardo.otubo@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 13868 invoked from network); 31 Jul 2007 18:35:32 -0000 Received: from unknown (66.218.67.35) by m46.grp.scd.yahoo.com with QMQP; 31 Jul 2007 18:35:32 -0000 Received: from unknown (HELO py-out-1112.google.com) (64.233.166.181) by mta9.grp.scd.yahoo.com with SMTP; 31 Jul 2007 18:35:32 -0000 Received: by py-out-1112.google.com with SMTP id f47so3432451pye for ; Tue, 31 Jul 2007 11:35:32 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=qdgykswQ0svL30QVcK7zQm43CVm3by7Kq94sEKca96ybKP6iKzvXWFVHxXKcWuNiABkHyWbwO80nMdkh0XGCGopSL2VcNHPT2gyubEDbjF+s4oFiDby3kWZH5nU+tB+2CDM9hamuJ8B3le54OIWZuNOZ2a5YNGlHWLESwMz/XX0= Received: by 10.65.54.9 with SMTP id g9mr11208345qbk.1185906932117; Tue, 31 Jul 2007 11:35:32 -0700 (PDT) Received: by 10.65.153.2 with HTTP; Tue, 31 Jul 2007 11:35:32 -0700 (PDT) Message-ID: Date: Tue, 31 Jul 2007 15:35:32 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <4F620044F950EF4A97CFEBE38F32660416995F@euro.atp.com.br> X-Originating-IP: 64.233.166.181 X-eGroups-Msg-Info: 1:0:0:0 From: "Eduardo Otubo" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_d=FAvida_sobre_o_comando_printf?= X-Yahoo-Group-Post: member; u=199953486; y=SptPtye6yYx4ow4Wrl-QRLMqoISV70HK7EzJEQpriRd2w86KIAN1 X-Yahoo-Profile: zerocomp2003 Pessoal, =C9 isso mesmo, tem que usar "\n\r". H=E1 uma diferen=E7a entre quebras de linhas no Win e no Linux. No linux s=F3 precisa de line feed, j=E1 no Win precisa de, al=E9m do line feed, do carriage return. Engra=E7ado, =E9 a terceira vez na mesma semana que ou=E7o esse mesmo problema de fontes diferentes. []'s On 7/31/07, S=E9rgio Durigan J=FAnior wrote: > > > > > > > On 7/31/07, =C9lvio Barbalho wrote: > > Senhores boa tarde, estou com a seguinte duvida: > > > > Cara, nem tenho como testar aqui, mas tenta assim: > > printf "dia\n\rfeliz\n\r" > > To chutando, nem sei se funciona! :-) > > []s > > S=E9rgio. >=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 --=20 Eduardo Otubo Linux Registered User #424252 http://z3r00.blogspot.com/ |_|0|_| |_|_|0| |0|0|0| From tiago.peczenyj@gmail.com Tue Jul 31 11:38:45 2007 Return-Path: X-Sender: tiago.peczenyj@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 6060 invoked from network); 31 Jul 2007 18:38:44 -0000 Received: from unknown (66.218.67.33) by m54.grp.scd.yahoo.com with QMQP; 31 Jul 2007 18:38:44 -0000 Received: from unknown (HELO rv-out-0910.google.com) (209.85.198.184) by mta7.grp.scd.yahoo.com with SMTP; 31 Jul 2007 18:38:44 -0000 Received: by rv-out-0910.google.com with SMTP id k20so657475rvb for ; Tue, 31 Jul 2007 11:38:44 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=JESKdaTlcWr/799l46MR9klfgmVWYShHwylTEDthAY/14+4KT0Hn5lHWTmCitCjoi+/y2tV40JVNXzQns6CWkLXYQknh+ji1nIpmQ4LEOziYPJVj3xXhEgdIo4B8MQPyJ0Agvp9kzgnGBX1oEqC42qZVBDEKHzrFFIpoP2e8meI= Received: by 10.115.46.9 with SMTP id y9mr6945046waj.1185906523585; Tue, 31 Jul 2007 11:28:43 -0700 (PDT) Received: by 10.114.130.7 with HTTP; Tue, 31 Jul 2007 11:28:43 -0700 (PDT) Message-ID: <898ac0d10707311128h469e5771ya09533d1401616fa@mail.gmail.com> Date: Tue, 31 Jul 2007 15:28:43 -0300 To: shell-script@yahoogrupos.com.br In-Reply-To: <4F620044F950EF4A97CFEBE38F32660416995F@euro.atp.com.br> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <4F620044F950EF4A97CFEBE38F32660416995F@euro.atp.com.br> X-Originating-IP: 209.85.198.184 X-eGroups-Msg-Info: 1:0:0:0 From: "Tiago Barcellos Peczenyj" Subject: =?ISO-8859-1?Q?Re:_[shell-script]_d=FAvida_sobre_o_comando_printf?= X-Yahoo-Group-Post: member; u=204465305; y=Cm386GCAwPJsf17EG6paMlmjGi2FNZCa0jQdUSUaGbq_SamiWAc X-Yahoo-Profile: grande_uosh =C9lvio, Abordei o mesmo assunto no meu blog[1], estes dias. O que acontece =E9 que o final de linha no windows =E9 o '\r\n' e o bloco de notas n=E3o consegue entender que o \n simples =E9 uma quebra de linha (outros editores conseguem entender, mas enfim) e coloca um quadrado preto. Podes converter o fim de linha do unix para o windows usando sed (ou algum programa como o unix2dos) sed -i 's/$/\r/' arquivo # gsed 3.02.80 or higher Abra=E7=E3o Tiago [1] http://peczenyj.blogspot.com/2007/07/resolvendo-problemas-comuns-2-bad.= html On 7/31/07, =C9lvio Barbalho wrote: > > > > > > > Senhores boa tarde, estou com a seguinte duvida: > > Quando executo os seguintes comandos > > [elvio@ferrari tmp]$ printf "dia\nfeliz\n" > a > [elvio@ferrari tmp]$ wc -l a > 2 a > > ele criou um arquivo com duas linhas com o seguinte conteudo > dia > feliz > > entretanto quando levo este arquivo para uma m=E1quina Windows onde este > arquivo vai ser usado e o abro no bloco de notas do Windows, este arquiv= o > aparentemente so cont=E9m um =FAnica linha, aonde era para ter a quebra = de > linha, fica um caracter parecendo um quadrado. Minha d=FAvida =E9 como c= riar > este arquivo no Linux para que o Windows reconhe=E7a a quebra de linha > corretamente, j=E1 tentei os comandos printf e echo. >=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 --=20 Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ From isamp@terra.com.br Tue Jul 31 13:08:33 2007 Return-Path: X-Sender: isamp@terra.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 41879 invoked from network); 31 Jul 2007 20:08:33 -0000 Received: from unknown (66.218.66.71) by m55.grp.scd.yahoo.com with QMQP; 31 Jul 2007 20:08:33 -0000 Received: from unknown (HELO n20c.bullet.scd.yahoo.com) (66.218.67.23) by mta13.grp.scd.yahoo.com with SMTP; 31 Jul 2007 20:08:32 -0000 Received: from [66.218.69.4] by n20.bullet.scd.yahoo.com with NNFMP; 31 Jul 2007 20:07:13 -0000 Received: from [66.218.66.65] by t4.bullet.scd.yahoo.com with NNFMP; 31 Jul 2007 20:07:13 -0000 Date: Tue, 31 Jul 2007 20:07:13 -0000 To: shell-script@yahoogrupos.com.br Message-ID: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 66.218.67.23 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.21.222.84 From: "isampbr" Subject: Arrumar Nomes de arquivos X-Yahoo-Group-Post: member; u=81057465; y=Jiv-yrWmhVeIg_mPnWp_i4f_ZOpv3GPVDl7joffTusRgDQ X-Yahoo-Profile: isampbr Colegas de lista, Estou com dificuldades em encontrar um meio "scriptzavel" para renomear arquivos e diretorios. O Caso e que um Filesystem compartilhado via Samba esta repleto de arquivos/diretorios acentuados e com espacos em branco. Tentei usar a funcoeszz mas com estas eu nao consigo arrumar nomes de diretorios e, curiosamente, alguns nomes de arquivo com acentuacao tambem nao sao corrigidos. Minha ideia e rodar este script uma vez por dia ... From nikimma@yahoo.com.br Tue Jul 31 13:51:33 2007 Return-Path: X-Sender: nikimma@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 28970 invoked from network); 31 Jul 2007 20:51:32 -0000 Received: from unknown (66.218.67.36) by m36.grp.scd.yahoo.com with QMQP; 31 Jul 2007 20:51:32 -0000 Received: from unknown (HELO web30204.mail.mud.yahoo.com) (209.191.69.51) by mta10.grp.scd.yahoo.com with SMTP; 31 Jul 2007 20:51:32 -0000 Received: (qmail 89534 invoked by uid 60001); 31 Jul 2007 20:50:31 -0000 X-YMail-OSG: FZyQ6HMVM1mj6JvnXB6.OeqYafig5B8M9PP1bS3_8.zJXodxTMn6SIODXRsb8KNKd4cbmd9KRQUjNwuqrTgdcTQCwmvSHEkO2fubFOR83HHMtIozt.KeKfbkoAppEsftf03kdQ-- Received: from [189.2.184.40] by web30204.mail.mud.yahoo.com via HTTP; Tue, 31 Jul 2007 13:50:31 PDT X-Mailer: YahooMailRC/651.41 YahooMailWebService/0.7.119 Date: Tue, 31 Jul 2007 13:50:31 -0700 (PDT) To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Message-ID: <372390.84792.qm@web30204.mail.mud.yahoo.com> X-Originating-IP: 209.191.69.51 X-eGroups-Msg-Info: 1:0:0:0 From: =?iso-8859-1?Q?Andr=E9_Xavier?= Subject: =?iso-8859-1?Q?Res=3A_=5Bshell-script=5D_d=FAvida_sobre_o_comando_printf?= X-Yahoo-Group-Post: member; u=134311794; y=PYeTl5oc9NtCySJSnYQzilbtFXLTRMV0Wrc7b9dmGKTdIA X-Yahoo-Profile: nikimma Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Se vc fizer: unix2dos no arquivo n=E3o resolve? No meu caso eu estou rodand= o em cygwin e deu certo. $ unix2dos a =20 Sds, Andr=E9 ----- Mensagem original ---- De: Eduardo Otubo Para: shell-script@yahoogrupos.com.br Enviadas: Ter=E7a-feira, 31 de Julho de 2007 15:35:32 Assunto: Re: [shell-script] d=FAvida sobre o comando printf Pessoal, =C9 isso mesmo, tem que usar "\n\r". H=E1 uma diferen=E7a entre quebras de linhas no Win e no Linux. No linux s=F3 precisa de line feed, j=E1 no Win precisa de, al=E9m do line feed, do carriage return. Engra=E7ado, =E9 a terceira vez na mesma semana que ou=E7o esse mesmo problema de fontes diferentes. []'s On 7/31/07, S=E9rgio Durigan J=FAnior wrote: > > > > > > > On 7/31/07, =C9lvio Barbalho wrote: > > Senhores boa tarde, estou com a seguinte duvida: > > > > Cara, nem tenho como testar aqui, mas tenta assim: > > printf "dia\n\rfeliz\ n\r" > > To chutando, nem sei se funciona! :-) > > []s > > S=E9rgio. >=20 --=20 Eduardo Otubo Linux Registered User #424252 http://z3r00. blogspot. com/ |_|0|_| |_|_|0| |0|0|0| Alertas do Yahoo! Mail em seu celular. Saiba mais em http://br.mobile= .yahoo.com/mailalertas/ [As partes desta mensagem que n=E3o continham texto foram removidas] From voyeg3r@yahoo.com.br Tue Jul 31 15:06:10 2007 Return-Path: X-Sender: voyeg3r@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 76535 invoked from network); 31 Jul 2007 22:06:09 -0000 Received: from unknown (66.218.66.72) by m54.grp.scd.yahoo.com with QMQP; 31 Jul 2007 22:06:09 -0000 Received: from unknown (HELO n17b.bullet.sp1.yahoo.com) (69.147.64.125) by mta14.grp.scd.yahoo.com with SMTP; 31 Jul 2007 22:06:09 -0000 Received: from [216.252.122.219] by n17.bullet.sp1.yahoo.com with NNFMP; 31 Jul 2007 22:05:53 -0000 Received: from [66.218.69.6] by t4.bullet.sp1.yahoo.com with NNFMP; 31 Jul 2007 22:05:53 -0000 Received: from [66.218.66.65] by t6.bullet.scd.yahoo.com with NNFMP; 31 Jul 2007 22:05:53 -0000 Date: Tue, 31 Jul 2007 22:05:52 -0000 To: shell-script@yahoogrupos.com.br Message-ID: In-Reply-To: User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 69.147.64.125 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.9.44.127 From: "voyeg3r" Subject: Re: Arrumar Nomes de arquivos X-Yahoo-Group-Post: member; u=163263475; y=d0eNLOL8hCdj7iWQuFQa4BptGAwi2oM1u7BspEtDkV5IWw X-Yahoo-Profile: voyeg3r --- Em shell-script@yahoogrupos.com.br, "isampbr" escreveu > > Colegas de lista, >=20 > Estou com dificuldades em encontrar um meio "scriptzavel" para > renomear arquivos e diretorios. >=20 > O Caso e que um Filesystem compartilhado via Samba esta repleto de > arquivos/diretorios acentuados e com espacos em branco. >=20 > Tentei usar a funcoeszz mas com estas eu nao consigo arrumar nomes de > diretorios e, curiosamente, alguns nomes de arquivo com acentuacao > tambem nao sao corrigidos. >=20 > Minha ideia e rodar este script uma vez por dia ... > Antes de aplicar zzarrumanome use este (no meu caso resolveu) script: Este script converte o charset iso-8859-1 para utf-8 e vice-versa Fonte: http://www.usm.edu.ec/~amadorm/ #!/bin/bash #mviconv 1.1 #copyright 2002 Manuel Amador (Rudd-O). This software is under the GPL #http://www.usm.edu.ec/~amadorm/ if [ "$3" =3D=3D "" ] ; then echo "mviconv 1.0 by Rudd-O." echo "sorts a folder full of MP3s into artist and album folders" echo "This software is under the GPL. ABSOLUTELY NO WARRANTY." echo echo "usage: $0 [-r] --from=3Dencoding1 --to=3Dencoding2 " exit 1 fi if [ "$1" =3D=3D "-r" -o "$1" =3D=3D "-R" ] ; then recursive=3D$1 shift fi from=3D"$1" shift to=3D"$1" shift while [ "$1" !=3D "" ]; do filename=3D"$1" newfilename=3D`echo $filename | iconv $from $to ` if [ "$filename" !=3D "$newfilename" ]; then echo \($SHLVL\) Processing $PWD/$newfilename mv "$filename" "$newfilename" > /dev/null [ $? -ne 0 ] && exit 1 fi #debugging purposes #newfilename=3D"$filename" if [ -d "$newfilename" -a "$recursive" !=3D "" ] ; then directorioviejo=3D"$PWD" cd "$newfilename" if [ "$PWD" !=3D "$directorioviejo" ]; then $0 $recursive $from $to * fi cd "$directorioviejo" fi shift done From voyeg3r@yahoo.com.br Tue Jul 31 15:12:37 2007 Return-Path: X-Sender: voyeg3r@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 2829 invoked from network); 31 Jul 2007 22:12:37 -0000 Received: from unknown (66.218.66.72) by m51.grp.scd.yahoo.com with QMQP; 31 Jul 2007 22:12:37 -0000 Received: from unknown (HELO n30a.bullet.sp1.yahoo.com) (209.131.38.252) by mta14.grp.scd.yahoo.com with SMTP; 31 Jul 2007 22:12:36 -0000 Received: from [216.252.122.218] by n30.bullet.sp1.yahoo.com with NNFMP; 31 Jul 2007 22:12:35 -0000 Received: from [66.218.69.4] by t3.bullet.sp1.yahoo.com with NNFMP; 31 Jul 2007 22:11:59 -0000 Received: from [66.218.66.66] by t4.bullet.scd.yahoo.com with NNFMP; 31 Jul 2007 22:11:59 -0000 Date: Tue, 31 Jul 2007 22:11:59 -0000 To: shell-script@yahoogrupos.com.br Message-ID: In-Reply-To: <20070730155505.26BF643F9E@ws5-1.us4.outblaze.com> User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 209.131.38.252 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.9.44.127 From: "voyeg3r" Subject: Re: trocar palavras dentro de um arquivo. X-Yahoo-Group-Post: member; u=163263475; y=q4SaCyAmZud4MeTo8y8s0a8eJ32hn6yGOpl5DkxnNVTcnA X-Yahoo-Profile: voyeg3r S=F3 para lembrar, as novas vers=F5es do SED usadas com o par=E2metro "-i"= =20 n=E3o necessitam mais fazer algo assim: sed 's/procura/substitui/g' arquivo > arquivo.novo Bastando fazer assim=20 sed -i 's/procura/substitui/g' arquivo=20 ou assim: sed -i 's/procura/substitui/g' *.txt --- Em shell-script@yahoogrupos.com.br, "Fabio Campos Coelho" escreveu > > Obrigado pela ajuda, Tiago. Consegui fazer com o funcoeszz. >=20 > Abracos. >=20 > > ----- Original Message ----- > > From: "Tiago Barcellos Peczenyj" > > To: shell-script@yahoogrupos.com.br > > Subject: Re: [shell-script] trocar palavras dentro de um arquivo. > > Date: Mon, 30 Jul 2007 11:11:10 -0300 > >=20 > >=20 > > Fabio, > >=20 > > O sed ja foi usado centenas de vezes na lista, vc pode adaptar este exemplo > > para o que vc pretende: > >=20 > > sed 's/procura alguma coisa/substitui por outra/' arquivo > arquivo.novo > >=20 > > ex: > >=20 > > ~> cat arquivo > > oi mundo cruel > > preciso de cafe > > ~> sed 's/cafe/um banho quente/;s/cruel/extremamente & e sem beleza/' > > arquivo > > oi mundo extremamente cruel e sem beleza > > preciso de um banho quente > >=20 > > o & representa o que foi encontrado, pois vc pode ter uma express=E3o regular > > ali. > >=20 > > agora =E9 pensar em cima do script.logon ;-) > >=20 > > On 7/30/07, Fabio Campos Coelho wrote: > > > > > > Ol=E1 lista, bom dia. > > > > > > Gostaria de saber se h=E1 uma forma de trocar palavras dentro de um arquivo. > > > Exemplo: > > > Por acidente o admin da rede removeu os arquivos de script.logon do > > > servidor. S=F3 que > > > existe um backup em um outro diret=F3rio, mas com mapeamentos antigos. H=E1 > > > alguma forma > > > de trocar esses mapeamentos antigos por novos usando algum script? > > > > > > Desde j=E1, toda ajuda =E9 bem vinda. > > > > > > F=E1bio Campos Coelho > > > *nix network Admin > > > CSO > > > > > > > > > =3D > > > > > > -- > > > Powered by Outblaze > > > > > > > >=20 > >=20 > >=20 > > -- > > Tiago B Peczenyj > > Linux User #405772 > >=20 > > http://peczenyj.blogspot.com/ > >=20 > >=20 > > [As partes desta mensagem que n=E3o continham texto foram removidas] >=20 > > >=20 >=20 >=20 > F=E1bio Campos Coelho > *nix network Admin > CSO >=20=20 >=20 >=20 > =3D >=20 >=20 > --=20 > Powered by Outblaze > From mmenezes990@yahoo.com.br Tue Jul 31 16:12:27 2007 Return-Path: X-Sender: mmenezes990@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 53164 invoked from network); 31 Jul 2007 23:12:26 -0000 Received: from unknown (66.218.66.68) by m56.grp.scd.yahoo.com with QMQP; 31 Jul 2007 23:12:26 -0000 Received: from unknown (HELO web51611.mail.re2.yahoo.com) (68.142.224.84) by mta11.grp.scd.yahoo.com with SMTP; 31 Jul 2007 23:12:26 -0000 Received: (qmail 56280 invoked by uid 60001); 31 Jul 2007 23:12:15 -0000 X-YMail-OSG: hWZLBroVM1mLfhD9HVm2m4HCdS5nGroWZEO0fgMiX6BIdcYk6sz_CGEsvx8_bVjDyINDdKj4E4MSRhV8YHN7VMAc9JqBUVph_5bgcBi6Gw0CtVckqJ2U8rkAHMko Received: from [200.184.146.28] by web51611.mail.re2.yahoo.com via HTTP; Tue, 31 Jul 2007 20:12:15 ART Date: Tue, 31 Jul 2007 20:12:15 -0300 (ART) To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 Message-ID: <594653.56042.qm@web51611.mail.re2.yahoo.com> X-Originating-IP: 68.142.224.84 X-eGroups-Msg-Info: 1:0:0:0 From: =?iso-8859-1?q?MAUR=CDCIO?= Subject: no meio da tela. X-Yahoo-Group-Post: member; u=147648520; y=y_rUWs3s6-4mYZ9O7sIH8Z8m6HuRI5iJ29VdwUujvHbJnRjt9-o X-Yahoo-Profile: mmenezes990 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Caros,=20 =20=20=20 Alguem pode me ajudar, como fa=E7o para que o resultado do comando abaixo= seja apresentado no meio da tela. =20=20=20 ls -lrt | wc -l | xargs banner =20=20=20 =20=20=20 Grato=20 Mauricio. Alertas do Yahoo! Mail em seu celular. Saiba mais. [As partes desta mensagem que n=E3o continham texto foram removidas] From dgotek@yahoo.com.br Tue Jul 31 16:22:57 2007 Return-Path: X-Sender: dgotek@yahoo.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 33219 invoked from network); 31 Jul 2007 23:22:57 -0000 Received: from unknown (66.218.66.68) by m45.grp.scd.yahoo.com with QMQP; 31 Jul 2007 23:22:57 -0000 Received: from unknown (HELO n19b.bullet.sp1.yahoo.com) (69.147.64.131) by mta11.grp.scd.yahoo.com with SMTP; 31 Jul 2007 23:22:56 -0000 Received: from [216.252.122.219] by n19.bullet.sp1.yahoo.com with NNFMP; 31 Jul 2007 23:22:22 -0000 Received: from [209.73.164.86] by t4.bullet.sp1.yahoo.com with NNFMP; 31 Jul 2007 23:22:21 -0000 Received: from [66.218.66.64] by t8.bullet.scd.yahoo.com with NNFMP; 31 Jul 2007 23:22:18 -0000 Date: Tue, 31 Jul 2007 23:22:17 -0000 To: shell-script@yahoogrupos.com.br Message-ID: In-Reply-To: <898ac0d10707251006r1baf2137j81be36161882bf7c@mail.gmail.com> User-Agent: eGroups-EW/0.82 MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Yahoo Groups Message Poster X-Yahoo-Newman-Property: groups-compose X-Originating-IP: 69.147.64.131 X-eGroups-Msg-Info: 1:6:0:0 X-Yahoo-Post-IP: 201.91.28.66 From: "dgotek" Subject: Re: convertendo arquivos pdf em arquivos textos X-Yahoo-Group-Post: member; u=159734264; y=dvHA1EudqDXfXDleRozr1sJwHUOvIgYagt6MtnCRwJFQ X-Yahoo-Profile: dgotek Convertendo os arquivos pdf eu j=E1 consegui, tenho outro problema, =E9=20 pegar blocos de texto desses arquivos e criar outro arquivo. teria que funcionar o seguinte: (exemplo de um bloco de texto) (texto come=E7a na linha 1, coluna1)=20 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.( e n=E3o tem linha e nem coluna pra=20 terminar). detalhe os blocos de textos s=E3o separados por um espa=E7o na pr=F3xima=20 linha) (espa=E7amento existente) XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.(Outro exemplo=20 do bloco texto) From gunter@infolink.com.br Tue Jul 31 16:36:42 2007 Return-Path: X-Sender: gunter@infolink.com.br X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 87890 invoked from network); 31 Jul 2007 23:36:41 -0000 Received: from unknown (66.218.66.68) by m40.grp.scd.yahoo.com with QMQP; 31 Jul 2007 23:36:41 -0000 Received: from unknown (HELO smtpi03s.infolink.com.br) (200.187.64.122) by mta11.grp.scd.yahoo.com with SMTP; 31 Jul 2007 23:36:40 -0000 Received: from smtpi03s.infolink.com.br (localhost [127.0.0.1]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id 644897118D9 for ; Tue, 31 Jul 2007 20:36:32 -0300 (BRT) Received: from cybergun01 (unknown [201.53.9.162]) by smtpi03s.infolink.com.br (Postfix) with ESMTP id A501D7018D9 for ; Tue, 31 Jul 2007 20:36:31 -0300 (BRT) Message-ID: <005301c7d3cb$a30abc00$a20935c9@cybergun01> To: References: Date: Tue, 31 Jul 2007 20:36:36 -0300 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3138 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 X-Antivirus: avast! (VPS 000762-5, 31/07/2007), Outbound message X-Antivirus-Status: Clean X-Originating-IP: 200.187.64.122 X-eGroups-Msg-Info: 1:0:0:0 From: "Bruno Gunter Fricke" Subject: Re: [shell-script] Re: trocar palavras dentro de um arquivo. X-Yahoo-Group-Post: member; u=111316287; y=TqBGX4qddYNrNAV5vNHZzUfaR6cAAA-5FFhoutcoMb0CdnM X-Yahoo-Profile: xgunfree Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Que vers=E3o =E9 essa do sed? aqui n=E3o funcionou... ----- Original Message -----=20 S=F3 para lembrar, as novas vers=F5es do SED usadas com o par=E2metro "-i= "=20 n=E3o necessitam mais fazer algo assim: sed 's/procura/substitui/g' arquivo > arquivo.novo Bastando fazer assim=20 sed -i 's/procura/substitui/g' arquivo=20 ou assim: sed -i 's/procura/substitui/g' *.txt --- Em shell-script@yahoogrupos.com.br, "Fabio Campos Coelho" escreveu > > Obrigado pela ajuda, Tiago. Consegui fazer com o funcoeszz. >=20 > Abracos. >=20 > > ----- Original Message ----- > > From: "Tiago Barcellos Peczenyj" > > To: shell-script@yahoogrupos.com.br > > Subject: Re: [shell-script] trocar palavras dentro de um arquivo. > > Date: Mon, 30 Jul 2007 11:11:10 -0300 > >=20 > >=20 > > Fabio, > >=20 > > O sed ja foi usado centenas de vezes na lista, vc pode adaptar este exemplo > > para o que vc pretende: > >=20 > > sed 's/procura alguma coisa/substitui por outra/' arquivo > arquivo.novo > >=20 > > ex: > >=20 > > ~> cat arquivo > > oi mundo cruel > > preciso de cafe > > ~> sed 's/cafe/um banho quente/;s/cruel/extremamente & e sem beleza/' > > arquivo > > oi mundo extremamente cruel e sem beleza > > preciso de um banho quente > >=20 > > o & representa o que foi encontrado, pois vc pode ter uma express=E3o regular > > ali. > >=20 > > agora =E9 pensar em cima do script.logon ;-) > >=20 > > On 7/30/07, Fabio Campos Coelho wrote: > > > > > > Ol=E1 lista, bom dia. > > > > > > Gostaria de saber se h=E1 uma forma de trocar palavras dentro de um arquivo. > > > Exemplo: > > > Por acidente o admin da rede removeu os arquivos de script.logon do > > > servidor. S=F3 que > > > existe um backup em um outro diret=F3rio, mas com mapeamentos antigos. H=E1 > > > alguma forma > > > de trocar esses mapeamentos antigos por novos usando algum script? > > > > > > Desde j=E1, toda ajuda =E9 bem vinda. > > > > > > F=E1bio Campos Coelho > > > *nix network Admin > > > CSO > > > > > > > > > =3D > > > > > > -- > > > Powered by Outblaze > > > > > > > >=20 > >=20 > >=20 > > -- > > Tiago B Peczenyj > > Linux User #405772 > >=20 > > http://peczenyj.blogspot.com/ > >=20 > >=20 > > [As partes desta mensagem que n=E3o continham texto foram removidas] >=20 > > >=20 >=20 >=20 > F=E1bio Campos Coelho > *nix network Admin > CSO >=20 >=20 >=20 > =3D >=20 >=20 > --=20 > Powered by Outblaze > =20=20=20 [As partes desta mensagem que n=E3o continham texto foram removidas] From jcc1437@gmail.com Tue Jul 31 19:21:51 2007 Return-Path: X-Sender: jcc1437@gmail.com X-Apparently-To: shell-script@yahoogrupos.com.br Received: (qmail 97588 invoked from network); 1 Aug 2007 02:21:50 -0000 Received: from unknown (66.218.66.68) by m54.grp.scd.yahoo.com with QMQP; 1 Aug 2007 02:21:50 -0000 Received: from unknown (HELO nz-out-0506.google.com) (64.233.162.234) by mta11.grp.scd.yahoo.com with SMTP; 1 Aug 2007 02:21:50 -0000 Received: by nz-out-0506.google.com with SMTP id q3so29851nzb for ; Tue, 31 Jul 2007 19:21:46 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=udAx58IXqn7Jpk+C1mtiQhiOvta/hzqCgPaEnai9W0puoV5VdLU9uF2QQ5TNWpv+GVIUMOoOfVDrW3BDTcp7igeI+6HOMmLMncyf/qNjm8oB/+cJmgrmgCyrPJuqPwt0yEWEkvaIEO23q9USb29l2ebBx+4KmArdhSpfuQc80lE= Received: by 10.142.103.6 with SMTP id a6mr10650wfc.1185934905904; Tue, 31 Jul 2007 19:21:45 -0700 (PDT) Received: by 10.142.81.19 with HTTP; Tue, 31 Jul 2007 19:21:45 -0700 (PDT) Message-ID: <4e66c1c20707311921q39fedc6et8248fa648bb8e54a@mail.gmail.com> Date: Tue, 31 Jul 2007 23:21:45 -0300 To: shell-script@yahoogrupos.com.br MIME-Version: 1.0 X-Originating-IP: 64.233.162.234 X-eGroups-Msg-Info: 1:0:0:0 From: "Joao Cesar" Subject: Oportunidade Linux X-Yahoo-Group-Post: member; u=294503079; y=YLn5Jo5WsFTIF700-4kO0Lfo4otwOfRPCVBkS0Bu8ac X-Yahoo-Profile: rty_j Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Empresa de Curitiba-Pr precisa de um profissional com solidos conhecimentos em servidores linux e php, interessados enviar C.V. no email rty_j@hotmail.com com pretens=E3o para P.J. e P.F., possibilidade de trabal= har home office. Att [As partes desta mensagem que n=E3o continham texto foram removidas]