Como fazer com que andamento de script seja mostrado em um terminal?

Iniciado por niquelnausea, 22 de Janeiro de 2010, 19:49

tópico anterior - próximo tópico

niquelnausea

Recentemente adaptei dois scripts, eles funcionam perfeitamente, mas não vejo o progresso, gostaria de saber como fazer com que assim que o processo comesse abra um terminal e mostre o andamento, e após a conclusão o terminal se feche.

script 1
#!/bin/bash
codificacao=$(zenity --entry --text "Digite o tipo de codificação:\ndigite -b para cbr (taxa de bits constante)\ndigite --abr para abr (taxa de bits media)\ndigite -V para vbr (taxa de bits variavel)\n"); echo $codificacao
bitrate=$(zenity --entry --text "Digite o valor do bitratre:\ndigite 32, 64, 128, 160, 192, 224 ou 320 para cbr ou abr\ne de 0 a 9 para vbr, 0 melhor e 9 pior\n"); echo $bitrate
freq=$(zenity --entry --text "Digite o valor da frequencia:\n32, 44.1 ou 48\npadrão 44.1\n"); echo $freq

for musica in *.{mp3,MP3}
do lame $codificacao $bitrate -q 0 -c -p -m a --resample $freq --strictly-enforce-ISO "$musica" "nova-$musica"
done


script 2
#!/bin/bash
media=$(zenity --entry --text "Digite cdrom1 para copiar um cd de dados\nDigite dvd para copiar um filme em DVD"); echo $media
nome=$(zenity --entry --text "Digite o nome do arquivo a ser salvo (sem espaços)"); echo $nome

dd if=/dev/$media of=$nome.iso


Os dois estão no diretório /home/usuario/.gnome2/nautilus-scripts, como não executo eles em um terminal, apenas navego ate a pasta que quero, botão direito >>scripts mostrar o andamento seria interessante.