Eu preservo a resposta anterior para mim e adiciono mais uma, dependendo da nossa discussão.
Esta não é uma solução perfeita, mas acho que podemos melhorar isso juntos:
#!/bin/bash
new_line(){
echo -e "";
}
n=0 # line counter
H=$(stty size | cut -d" " -f1) # this is height of current terminal
# uncomment next line if you want to add empty line after (height - 1) lines
# H=$((H - 1))
new_line
eval $@ |
while IFS= read -r line
do
echo $line;
n=$(($n+1));
if !((n % H)); then # every H lines it is true
new_line
fi;
done
new_line
Crie este script com qualquer nome, no meu caso ele é test.sh
, torne-o executável.
Agora, execute este script e o comando path que você deseja como argumentos
$ ./test.sh sudo apt-get update
Atualizar
Versão final do script que funcionou para o @KasiyA, mas não funciona para mim:
#!/bin/bash
eval $@ |
while IFS= read -r line
do
echo $line
done