opensuse
[Arriba] [Todas las Listas]

Re: [opensuse] Java Asistencia de guión (ligeramente OT)

To: opensuse@xxxxxxxxxxxx
Subject: Re: [opensuse] Java Asistencia de guión (ligeramente OT)
From: David Haller <dnh@xxxxxxxxxxxx>
Date: Thu, 22 Sep 2011 13:39:10 +0200
Delivered-to: opensuse@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 22 Sep 2011 07:40:43 -0400
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <4E7B0ADE.5020607@mrc-lmb.cam.ac.uk>
List-archive: <http://lists.opensuse.org/opensuse/>
List-help: <mailto:opensuse+help@opensuse.org>
List-owner: <mailto:opensuse+owner@opensuse.org>
List-post: <mailto:opensuse@opensuse.org>
List-subscribe: <mailto:opensuse+subscribe@opensuse.org>
List-unsubscribe: <mailto:opensuse+unsubscribe@opensuse.org>
Mail-followup-to: opensuse@xxxxxxxxxxxx
Mailing-list: contact opensuse+help@xxxxxxxxxxxx; run by mlmmj
Organization: What?
References: <201109182047.49943.p.nikolic1@btinternet.com> <j56tpt$p9h$1@saturn.local.net> <201109191435.18504.p.nikolic1@btinternet.com> <j57i0j$qqp$1@saturn.local.net> <20110920032119.GA23424@grusum.endjinn.de> <j59cgl$vd2$1@saturn.local.net> <20110921203605.GC16846@grusum.endjinn.de> <j5eo6r$c4p$1@saturn.local.net> <20110922094724.GA24664@grusum.endjinn.de> <4E7B0ADE.5020607@mrc-lmb.cam.ac.uk>
User-agent: Mutt/1.5.21 (2010-09-15)
Hola,

En *Thu, 22 *Sep 2011, *Dave *Howorth escribió:
>David *Haller escribió:
[..]
>> Con '\+' es *analoguous (y \+ no es *portable, *IIRC, pero
>> disponible en *GNU *sed para al menos 10 años, pienso). Otra vez: 'hombre 7
>> *regex' tendría que aclarar arriba de la mayoría de vuestros malentendidos. Pero sentir libre
>> de pedir más lejano *clarifications / explicaciones (*esp. Dónde pela 
>> citar/huyendo es implicado, que puede conseguir bastante confundiendo ;)
>> 
>[*snip] Si tú  no, podrías conseguir confundido por "lo que huido del
>> pelar y qué para *sed/*grep ...
>
>Esto me recuerda de por qué me gusta *Perl. Seguro su feo y complicado pero al menos
>su justo uno ordena de feo para todo!

hay un fácil *workaround: uso *sed- o *awk-guiones. *E.*g.:

,----[ /cubo/*delcomments ]
| #!/*usr/Cubo/*sed -*f
| /^[[:espacial:]]*#/*d
| /^[[:espacial:]]*$/*d
`----
o ,----[
/cubo/*headntail ]
| #!/*usr/Cubo/*gawk -*f
[..]
`----

Ninguna preocupación sobre huir/citando en aquellos guiones ;)

para ser justo, tendrías que comparar a '*perl -*e' *oneliners. Y consigues
los mismos problemas allí *re citando/huyendo tan con *sed o *awk. Puesto
el material a un archivo y corrido que, soy un feliz *bunny, si utilizando
*sed, *awk o *perl.

Prefiero *perl la mayoría de el tiempo, *esp. Con un 'sistema' *wrapper ;)

-*dnh

-- 
> Qué es que vello que *persistantly reúne en la esquina inferior de mi
> armario?
Y en respuesta, así *spake el *Oracle:
} *Moths que murió reír.                                 [#1350-05]
-- 
A *unsubscribe, *e-correo: *opensuse+unsubscribe@xxxxxxxxxxxx
Puesto que órdenes adicionales, *e-correo: *opensuse+help@xxxxxxxxxxxx


Hello,

On Thu, 22 Sep 2011, Dave Howorth wrote:
>David Haller wrote:
[..]
>> With '\+' it's analoguous (and \+ is not portable, IIRC, but
>> available in GNU sed for at least 10 years, I think). Again: 'man 7
>> regex' should clear up most of your misunderstandings. But feel free
>> to ask for further clarifications / explanations (esp. where shell 
>> quoting/escaping is involved, that can get quite confusing ;)
>> 
>[snip] If you don't, you might get confused by "what's escaped from
>> the shell and what for sed/grep ...
>
>This reminds me of why I like Perl. Sure its ugly and complicated but at
>least its just one sort of ugly for everything!

There's an easy workaround: use sed- or awk-scripts. E.g.:

,----[ ~/bin/delcomments ]
| #!/usr/bin/sed -f
| /^[[:space:]]*#/d
| /^[[:space:]]*$/d
`----
or
,----[ ~/bin/headntail ]
| #!/usr/bin/gawk -f
[..]
`----

No worries about escaping/quoting in those scripts ;)

To be fair, you'd have to compare to 'perl -e' oneliners. And you get
the same problems there re quoting/escaping as with sed or awk. Put
the stuff into a file and run that, I'm a happy bunny, whether using
sed, awk or perl.

I do prefer perl most of the time, esp. with a 'system' wrapper ;)

-dnh

-- 
> What is that fluff that persistantly gathers in the bottom corner of
> my wardrobe?
And in response, thus spake the Oracle:
} Moths that died laughing.                                 [#1350-05]
-- 
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx


<Anterior por Tema] Tema Actual [Siguiente por Tema>