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

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

Re: [shell-script] Expansão de variáveis com quebra de linha


From: MrBiTs
Subject: Re: [shell-script] Expansão de variáveis com quebra de linha
Date: Wed, 23 Jun 2010 16:01:59 -0300
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100423 Lightning/1.0b1 Thunderbird/3.0.4

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

> Obrigado Fernando, mas podem ser várias linhas.
> mesmo assim, muito obrigado

Acho que a dica do Fernando é válida e você pode varrer a variável através de 
um laço for nela. Não faltam uns conceitos de
programação aí não ?

Agora, veja que interessante:

VAR="teste

testando

testado"

echo $VAR
teste testando testado

echo $VAR | tr " " "C"

Embora eu particularmente ache que esse C é um caracter safado de separação, há 
uma coisa chamada IFS, que é utilizado nesse caso.
Se você não proteger a varíavel, os IFS encontrados (no caso o caracter de nova 
linha) são convertidos para um espaço (a grosso
modo, mas não tenho muito tempo para me extender nas explicações agora, 
infelizmente) e você pode usar qualquer ferramenta para
substituir esse espaço pelo delimitador que você preferir.

- -- 

Um abraço

.0. MrBiTs - address@hidden
..0 GnuPG  - 
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBCAAGBQJMIlonAAoJEG7IGPwrPKWrXIIH/iQYdvXPiAOQa9xLIOhzDtCA
cEEM9FR+cXV5FUHEBPKJn3dDkUm+8IntFImzoMAcvIG3c57mNIRh6i413uKE80JT
Ixz6tUFfQQ+82u931CnPoLQLRFx6Cm1ywzqHLbD0M31R3bhHLHaNQv+wP+WMm+pM
GW6not0eP/XsV8bevZjw5uiqLMMRluCORWZNhYZmrGKLdeBWiT0Iv8WMcoRNhhY3
2QfC/CGNnGU76g8bhearmc73DxYDk3OQpinufSVdPuGoYN2Oyl6pqOivnVEEFK+M
3yd1PzijBOvYXkTKyLKCjZ4hBSxHTwS2xWmLXFOl5n1RTvMj408ZpASOuVCcMV8=
=lBd6
-----END PGP SIGNATURE-----


reply via email to

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