shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] dividir uma string de 2 em 2 caracteres


From: Aurelio Marinho Jargas
Subject: Re: [shell-script] dividir uma string de 2 em 2 caracteres
Date: Tue, 13 Jul 2004 10:43:03 -0300 (ART)

alou,

--- address@hidden escreveu:
> vc não entendeu o que eu tentei falar... vc resolveu 
> o problema numa linha com um único "comando" (ferramenta),
> eu, apesar da "gambiarra" criei um script!
> 
> se usarmos o sed p/ tudo iremos nos limitar à uma única
> ferramenta e isso, ao meu ver, não é produtivo, pois o
> sed não é intuitivo (apesar de poderoso), principalmente
> p/ quem está começando...

concordo que não se deve limitar a uma única ferramenta,
mas por outro lado se deve _conhecer_ as suas ferramentas
e utilizar aquela que melhor se adeque a tarefa da vez.

no UNIX, da pra fazer a mesma coisa de várias maneiras
diferentes, mas o melhor é simplesmente utilizar a
ferramenta certa e poupar digitação.

se o sed é especialista em alterar textos, por que deixar
de usá-lo? o problema em questão, foi resolvido com o
comando mais básico do sed, o s///, que e é o único
comando que 95% dos usuários de sed sabem usar.

por outro lado, você fez um script com loop, ls, cut, expr,
que exige um conhecimento de várias ferramentas ao invés
de uma. não concordo com seu argumento que o script é
mais amigável para quem não conhece nada.

ah, e no próprio bash tem o s/// embutido na expansão
de variáveis ( ${VAR/isso/aquilo} ), então esse
conceito não é assim tão alienígena quanto parece.

você disse que está estudando o sed, isso é muito bom.
você verá que ele não é um monstro, e que pelo contrário,
te poupará muito tempo.

falou!

> Em Sex 09 Jul 2004 16:25, Aurelio Marinho Jargas escreveu:
> > ué, não entendi. sed não é shell-script?
> >
> > se você acha isso por considerar o sed uma ferramenta externa,
> > então teu script é menos shell ainda, pois usou as ferramentas
> > ls, cut e expr  ;)
> >
> > - shell é shell, o bash. while, if, for, variáveis, etc.
> > - shell-script é usar o shell _e_ as ferramentas disponíveis
> >   no sistema em conjunto.
> >
> > nesse apanhado de ferramentas, entra:
> >    ls, cut, grep, sed, awk, find, cat, expr, head, tail, ...
> >
> > não entendi onde o sed é diferente do cut nesse contexto.
> > falou!


=====
-- 
Aurelio Marinho Jargas, Curitiba, Conectiva
txt2tags v2.0 beta4 http://txt2tags.sf.net/beta/


        
        
                
_______________________________________________________
Yahoo! Mail agora com 100MB, anti-spam e antivírus grátis!
http://br.info.mail.yahoo.com/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]