[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Relatorio de Quebra
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Relatorio de Quebra |
Date: |
Sat, 9 Jul 2011 14:00:00 -0300 |
Fala MrBiTs,
o senhor fez forfait no FISL! Perdi a companhia para o vinho (a cerveja lá
nem precisava ir para a geladeira de tão frio)!
O problema do zsh é que não é padrão e quem se aprofundar no bash 4.0+, verá
que ele não deve nada a ninguém.
A sua solução usando expansão de parâmetros para cortar, precisa de um loop
de while (que tb é intrínseco [builtin]) para ler o arquivo. Apesar de ter
de escrever muito, isso deve ser muito veloz!
<varanda da saudade>
No entanto fiz uma proposta para fazer tudo em somente uma linha, o que
torna o desenvolvimento da solução, uma coisa extremamente veloz e, é por
causa dessas facilidades que somente o shell te dá, é que, ao contrário de
vc, não tenho nenhuma saudade do cobol, apesar de já ter sido um coboleiro
de mão cheia.
</varanda da saudade>
Cordialmente,
Julio Neves
*Quer programar bem em Shell?
*
*Use este endereço de e-mail, o Skype ou ☎ (21)8112-9988 ☎*
*
*
**
*
*
My profiles: [image: Twitter] <http://twitter.com/juliobash>
Contact me: [image: Skype] julioneves1
Em 9 de julho de 2011 13:12, MrBiTs <address@hidden> escreveu:
> **
>
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> E ainda estressando muito mais o assunto, em zsh, um cara que a cada dia
> tem conquistado mais meu respeito.
>
> echo $LINHA
> 000001FULANO DE TAL 00500000
>
> Vejam que interessante. Não precisei proteger a variável e o zsh respeitou
> meus espaços.
>
> echo $LINHA[0,6]
> 000001
>
> echo $LINHA[7,36]
> FULANO DE TAL
>
> echo $LINHA[37,45]
> 00500000
>
> zsh pode fazer isso porque variáveis array e scalar são dois tipos
> diferentes. Em zsh, $var[2,5] nos dá do segundo ao quinto
> elementos quando $var é do tipo array, e do segundo ao quinto caracter
> quando $var é scalar.
>
> Enquanto que em bash (que empresta essa construção do ksh) temos
> ${var:início:quantidade de caracteres}, em zsh temos $var[caracter
> inicial,caracter final]
>
> - --
>
> LLAP
>
> .0. MrBiTs - address@hidden
> ..0 GnuPG -
> http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
> 000 http://www.mrbits.com.br
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (Darwin)
>
> iQEcBAEBCAAGBQJOGH3rAAoJEG7IGPwrPKWr7+EH/2O1An2PtQnx5fRD3/I1i4H0
> WNj725YgqFFL+SjAy/lMBymclI9R6pa5v1r7DYX2WiGa2r+4R1xPpKzR4owD05pV
> WOVDurl+kL3tt1mC+lvcMlSt+WrnYQibGLPK7UuQ9q1UObXmrbVBJfW9lbis0RBq
> pv4UKh8H9TBzz5bd0bNHsFEPsAMKNcox1ip/S7AeWFE3qRLxCZkLEaL8E5xqnoJ9
> sg0FyVV57F4m32Tu8Ka+FGPm12zEClEvkmzEWbX7ePEoo7b0YB7B6Ntw3j/GAdmy
> dZaZLEE40NaLPThJZop2olVwf7RVybDlIUoO/+RTl2mXwcU6qNnvl33WJcShdIU=
> =Kxwm
> -----END PGP SIGNATURE-----
>
>
[As partes desta mensagem que não continham texto foram removidas]
- Relatorio de Quebra, Guilherme Chagas, 2011/07/09
- Re: [shell-script] Relatorio de Quebra, Jonathan Lessa, 2011/07/09
- Re: [shell-script] Relatorio de Quebra, MrBiTs, 2011/07/09
- Re: [shell-script] Relatorio de Quebra, Jonathan Lessa, 2011/07/09
- Re: [shell-script] Relatorio de Quebra, MrBiTs, 2011/07/09
- Re: [shell-script] Relatorio de Quebra, Jonathan Lessa, 2011/07/09
- Re: [shell-script] Relatorio de Quebra, MrBiTs, 2011/07/09
- Re: [shell-script] Relatorio de Quebra, MrBiTs, 2011/07/09
- Re: [shell-script] Relatorio de Quebra,
Julio C. Neves <=
- Re: [shell-script] Relatorio de Quebra, MrBiTs, 2011/07/09
- Re: [shell-script] Relatorio de Quebra, Rodrigo R. Martins, 2011/07/09
- Re: [shell-script] Relatorio de Quebra, MrBiTs, 2011/07/09
Re: [shell-script] Relatorio de Quebra, MrBiTs, 2011/07/09
Re: [shell-script] Relatorio de Quebra, Julio C. Neves, 2011/07/09
Relatorio de Quebra, Guilherme Chagas, 2011/07/10