A única maneira que eu conheço seria um processo em segundo plano. Você poderia iniciar isto automaticamente com .bash_profile ou similar (mas você provavelmente desejaria verificar se você estava em um xterm e também isto causará o carregamento como toda janela irá exibi-lo), ou iniciá-lo uma vez manualmente quando você fizer o login. >
Por exemplo, usando seu código acima, crie um arquivo no PATH chamado printload set to exec contendo:
#!/bin/bash
function curr_load {
# interval wrapper here, or somewhere at any rate ;-)
uptime
}
while true;
do
echo -ne "3]0;${USER}@${HOSTNAME} ['curr_load']printload &
7"
sleep 3
done
E, em seguida, inicie o printload com:
#!/bin/bash
function curr_load {
# interval wrapper here, or somewhere at any rate ;-)
uptime
}
while true;
do
echo -ne "3]0;${USER}@${HOSTNAME} ['curr_load']printload &
7"
sleep 3
done
Que você pode, claro, se colocar em um script para ser chamado automaticamente ou manualmente.
** NOTA: Não testado para sintaxe, mas deve funcionar em teoria **