[2] Comentário enviado por
SMarcell em 22/12/2008 - 12:36h:
Versão "melhorada":
http://www.slackbr.org/forum/viewtopic.php?f=45&p=77979&sid=0a8418d01c7091c8ff11b265f1926e02...
Opa! Valeu pelo comentário cara!
Ah, só complementando algumas informações:
O comando executado em background (que no caso do script, esta sendo executado dentro da função):
--------------------------
__helice__ ()
{
# 1 - Executa-se o comando em background:
sleep 10 > /dev/null 2>&1 & # Usando o sleep como exemplo!
...
}
---------------------------
Pode ser disparado fora dela sem problemas!
---------------------------
# 1 - Executa-se o comando em background:
sleep 10 > /dev/null 2>&1 & # Usando o sleep como exemplo!
__helice__ ()
{
...
}
---------------------------
Fiz do primeiro modo visando principalmente facilitar a didática e entendimento. Mas recomendo que se você for implementar isso em seus scripts, utilize o segundo modo!
=)
[3] Comentário enviado por
eduardofraga em 01/01/2009 - 11:00h:
Achei legal, vou copiar...
Você sabe onde eu acho um com Barra de progresso?
[4] Comentário enviado por
SMarcell em 01/01/2009 - 19:08h:
Eh aí Eduardo, beleza cara? Valeu pelo comentário!
Quanto a questão da barra de progresso, ela é um pouco mais específica e sua implementação vai depender do tipo de ação que você esteja querendo "monitorar".
Mesmo assim, olha um exemplo "tosco":
------------------
sleep 10 > /dev/null 2>&1 &
while [ -d /proc/$! ]
do
echo -n "#"
sleep .5
done;
echo " Ok"
------------------
Ah, também tem essa aqui (um programinha bem legal):
http://www.theiling.de/projects/bar.html
---Editado---