[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comando Echo
From: |
Fernando Mercês |
Subject: |
Re: [shell-script] Comando Echo |
Date: |
Tue, 28 Dec 2010 23:07:04 -0200 |
Gente, a coisa tá ficando esquisita. O Adolfo ainda não explicou o que quer
e cada vez o tópico toma um rumo diferente.
Adolfo, por favor, diga o que está precisando. Depois de 9 e-mails de
pessoas tentando te ajudar e perguntando detalhes, você só respondeu que os
espaços não apareceram no e-mail original (o que já tínhamos percebido desde
o início), não postou o código no pastebin e ainda não disse, de forma
detalhada, o que está precisando.
Creio que o Flamarion tenha entendido que você *não* quer os espaços, pra
você ver a que ponto a confusão está chegando.
Novamente vou tentar esclarecer:
Você tem um arquivo onde as linhas começam com UM caracter espaço e quer
gerar uma saída com os primeiros CINCO caracteres de cada linha (o que
inclui os espaços). *É isso?*
Se sim, por que o comando *cut -c1-5 arquivo.txt*, que já foi postado duas
vezes, não resolveu? E as outras sugestões postadas?
Um abraço e não me leve a mal, mas essa é uma dúvida pra ser respondida em
poucos e-mails, se bem explicada e compreendida. Parece que as respostas não
estão sendo lidas ou a devida atenção não está sendo dada.
Até!
@Fernando Mercês <http://twitter.com/FernandoMerces>
Linux Registered User #432779
www.mentebinaria.com.br
http://linuxreversing.org
2010/12/28 Flamarion Jorge <address@hidden>
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Em 28-12-2010 22:49, Flamarion Jorge escreveu:
>
> > Em 28-12-2010 14:11, Adolfo - R7 escreveu:
> >> Colegas;
> >
> >> Tenho um arquivo texto mais ou menos da seguinte forma:
> >
> >> 1
> >> 01
> >> 001
> >> 0001
> >> 00001
> >
> >> Quando digito o comando abaixo:
> >
> >> cat arquivo.txt |while read LINHA
> >> do
> >> codigo=`echo "$LINHA"|cut -c1-5`
> >> echo "$codigo"
> >> done
> >
> >> É retornado as informações da forma abaixo sem os espaços à esquerda:
> >
> >> 1
> >> 01
> >> 001
> >> 0001
> >> 00001
> >
> >> Como faço para que seja mostrado também os espaços à esquerda no comando
> echo?
> >
> >> Adolfo Verçosa
> >> Fortaleza-Ce
> >
> >
> > flamarion@litletree:/tmp$ cat lala
> > 1
> > 01
> > 001
> > 0001
> > 00001
> > flamarion@litletree:/tmp$ IFS=''; for i in $(cat lala); do echo -n $i;
> done
> > 1
> > 01
> > 001
> > 0001
> > 00001
> >
>
> Não precisa de "echo -n" só "echo" já resolve. O -n foi por que eu tava
> testando outra coisa.
>
> Abs,
>
>
> - --
> Flamarion Jorge
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iQIcBAEBCAAGBQJNGoYvAAoJEJhPZF0zwv0z8M8QAKGi/2BVrLJwBdMj3KBbyTtG
> QDjN9Arm3sMy9vrN5asF6qu4ZPGKKYd41rbCvPCPvuuS9h2OnactNVnDghoLXZLQ
> e3f6V72yY01rsg4fVhFHmxUpQvs3v5F5SkovvhKu4zn0+yHJqMJk1Wx/7bjKERLP
> IHrWETAaxM3T4X75Yg/zL0zYkjQtk1uTS8a4tn0p6IudPPNh5mB9SeOTiViraLqN
> xH9GLUKVq+na8rkhsbfu4QYjSp3Z+9/PYn9CyfdYa7uXqLZ+u8YiUFd0xu+TPQSm
> knrfIA14gHFfh68ttGtECc6l7MYWLty/klbWnPCW112DRYrgiTgBmS3DJ9gNDLcd
> H+XrWX5SDBnKCB9hMKq6n+h5ZuN948E3zn7HMOEUYSWyk3JUxf7jofeYkoFPtxQR
> DSkKUrqCBxPyO9hM0334w4byPq22X0pcwDy+SwQgcVNp7yJQ4MK8T6VOi0zt3kQ/
> UU7wA4refCG+TjCKZYCSaecDWJBeIgRgtaYKrJVHPv6A7dXpzQi1MnwmAulaEN5Z
> udB6ZPIxn5KkHRezRpn+yOPEiggM8CoYRP4alQUjWWg7GhANRLhqmCnZSoF/zSKN
> q02Gw1LIuqcLJMQ0/4zjcRqKAsiWXXzcg2dExEfu+Lo3yM5+Ze6Wu/VtwBK48ko7
> mTC78+HVuJg+m5q0MQMk
> =YFI7
> -----END PGP SIGNATURE-----
>
>
[As partes desta mensagem que não continham texto foram removidas]
- Re: [shell-script] Re: Comando Echo, (continued)
Re: [shell-script] Comando Echo, Fernando Mercês, 2010/12/28
Re: [shell-script] Comando Echo, Tiago Peczenyj, 2010/12/28
Re: [shell-script] Comando Echo, Tiago Peczenyj, 2010/12/28
Re: [shell-script] Comando Echo, Wagner Macedo, 2010/12/28
Re: [shell-script] Comando Echo, Adolfo - R7, 2010/12/28
Re: [shell-script] Comando Echo, Flamarion Jorge, 2010/12/28