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

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

Re: [shell-script] Problema: funcão com processo em bg dentro de uma sub


From: MrBiTs
Subject: Re: [shell-script] Problema: funcão com processo em bg dentro de uma substituição de comando
Date: Wed, 06 Oct 2010 11:36:25 -0300
User-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.9) Gecko/20100915 Lightning/1.0b2 Thunderbird/3.1.4

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


> Se eu não precisasse fazer a substituição de comando o script
> funcionaria blza. O problema é quando eu uso a substituição de
> comando. Mesmo eu rodando o while em bg, o shell espera ele terminar pra
> dar o retorno à variável, e parece que é o comportamento normal
> do bash. Alguém sabe alguma forma de eu rodar esse while dentro da
> função em bg e poder obter o endereço do pipe criado sem ter que
> esperar o fim do while? Ou talvez outra forma de criar esse logger?

Vejo duas maneiras simples aí:

1) Utilizar o comando logger, existente em todas as distribuições Linux 
modernas e com seus correlatos em outros Unices
2) Utilizar o exec logo no inicio do script:

exec 1>> /var/log/algumlog 2>&1


- -- 

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.9 (Darwin)

iQEcBAEBCAAGBQJMrIloAAoJEG7IGPwrPKWryYYH/0mICN53YHFbcT+r6JPpi6sl
KuXmC7Abb+IWbsxVLlF+WAC6T/+peDq3qVKXI7bd17p95qFz8ciZq9eh8WXsWgGZ
c4IYtBICrRIfhiQSXjs/utmUeUY0SsbZ+0r9CCtC5RLJAoFsTSpIofYGgeit8G1H
JvDz9EKCLfs3Ma8TcGm/sdPADk+eB+TdmCXewgzY5DC+le3MaQl6dAhVYZzKNqPo
bjXxTJvCBvZxxRenCnwTMMJGnlHz8tg3JknHdBKQ0uueyNRwJyUQh6flTiFmgNpn
JUP+VdCxhxrAr5oQQybZv5RE2XUdGV4zq0sOTFvDkfDy8FkaHe1NezhqJXm1Pwo=
=3cye
-----END PGP SIGNATURE-----


reply via email to

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