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

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

RE: [shell-script] Barra de progresso no CP


From: Maik Alberto
Subject: RE: [shell-script] Barra de progresso no CP
Date: Thu, 21 Mar 2019 11:49:24 +0000

O printf foi para exibir o caracter "]" na coluna desejada.

Ex:
digitando no terminal:
printf "%0s""]"
resultado:
]
Ex2:
digitando no terminal:
printf "%10s""]"
resultado:
          ]

No código usei a váriavel $TOTAL para que o caracter "]" não se mova com o incremento do caracter "." na linha, então sempre diminui no TOTAL para que não se mova junto com progressão da barra. A soma no printf talvez possa tirar, deixando só ${TOTAL}, acho que ficou lá no testa/testa. antes variação do código com "| sed 's/ //g'." para limpeza dos espaços na exbição do array.

source:
#!/bin/bash
#github.com/m41k
TOTAL=100
 for i in $(seq $TOTAL); do
  PROG[$i]="."
  if [ $i -eq 100 ]; then
   clear; echo "OK";  exit 0
  elif [ $i -eq 10 ]; then
   TOTAL=$(( $TOTAL - 2 ))
  else
   TOTAL=$(( $TOTAL - 1 ))
 fi
 clear
echo -n " [$i%${PROG[@]}" | sed 's/ //g'
printf "%${TOTAL}s""]"
sleep 0.1
done



De: address@hidden <address@hidden> em nome de address@hidden [shell-script] <address@hidden>
Enviado: quinta-feira, 21 de março de 2019 07:00
Para: address@hidden
Assunto: RE: [shell-script] Barra de progresso no CP
 
 

É exatamente isso, tentei adaptar mas nao tive sucesso, nao entendi muito bem a linha do printf também.


reply via email to

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