need suggestion how to use the progress bar while executing shell


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting need suggestion how to use the progress bar while executing shell
# 1  
Old 07-05-2012
need suggestion how to use the progress bar while executing shell

Dear All,

I need suggestions, I have below simple text based progress-bar script which will gradually increase the %.

Code:
#!/bin/ksh
i=50
echo "0--------20--------40-------60--------80-------100%"
while [ $i -ge 0 ]
do
echo -n "#"
sleep 1
i=`expr $i - 1`
done
echo

Now my problem is, how can I simultaneously use this with my wget functionality .

e.g. if I'm trying to execute wget and it takes normally 2-3min due to heavy file downloading, so instead showing blank screen I want to use this text bar that download is on progress..

how can I achieve this simultaneous execution ??

e.g.

Code:
Type MTM Date:<YYYYMMDD>
20120702
Started fetching 20120702 from www.xxx.zzz...
0--------20--------40-------60--------80-------100%
#############################

# 2  
Old 07-05-2012
Hi.

Is there some reason that you do not use wget internal progress? As in:
Code:
       --progress=type
           Select the type of the progress indicator you wish to use.  Legal
           indicators are "dot" and "bar".
-- excerpt from man wget

cheers, drl
# 3  
Old 07-09-2012
Hi drl,

thank you, I know I sounded like I want to use the bar for wget but actually
I meant wget as an example, but there are loads other option/scripts where I need to use/call/execute simultaneously two shells like copy a heavy one/execute a script and then same time display the bar.......while one thing is in progress ....
# 4  
Old 07-09-2012
Hi.

I have used pv with success:
Code:
NAME
       pv - monitor the progress of data through a pipe
-- excerpt from man pv, q.v.

and pv was in my Debian repository.

You might also be able to use bar:
Code:
# @(#) bar      Copy file as with cat, show progress bar to STDERR.
# See http://www.theiling.de/projects/bar.html

There are a lot of other progress mechanisms. I don't recall if any will simply monitor a process -- those might be useful when you you cannot use a pipeline, for example, but would probably use a spinner to show that the process was still active.

Good luck ... cheers, drl

---------- Post updated at 05:50 ---------- Previous update was at 05:25 ----------

Hi.

There are a number of progress suggestions at BASH progress basr or animation ... cheers, drl
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell Script and Progress Bar or GUI Wrapper

Hi, I have shell script that I am running under Ubuntu as root. Is it possible to hide the command window and show the user some sort of progress /random progress bar / or other form of GUI interaction? On MAC, I have been using Platypus but on Ubuntu I am not sure what to do. (4 Replies)
Discussion started by: naveedanwar4u
4 Replies

2. Shell Programming and Scripting

Progress bar for cp

I'm trying to use this code to get a progress bar for cp: "Can you get cp to give a progress bar like wget?" But I'm getting these errors: stat: illegal option -- c usage: stat awk: division by zero input record number 1, file source line number 4 I'm using Mac OS X 10.6... (1 Reply)
Discussion started by: pcwiz
1 Replies

3. Programming

A progress bar in C

Hello, it's me again...:eek: I need to create a progress bar in C, but i have no idea on how to do it. i want it to output something like this: Progress: 58% But i can't get it to work. Could you please post an example progress bar written in ANSI C? Thanks (4 Replies)
Discussion started by: Zykl0n-B
4 Replies

4. Shell Programming and Scripting

progress bar

hi all, in shell script (ksh), how do i write a progress bar ?? i have a script which searches files and while its searching i am currently printing out "." and if it finds what its searching for the script prints out the name of the file e.g .................. firstFile.txt... (2 Replies)
Discussion started by: cesarNZ
2 Replies

5. Shell Programming and Scripting

Progress bar

Hi friends, how can I show a progress bar for any running process in the shell script. For example when I am copying or compressing a file. Thanks. (1 Reply)
Discussion started by: dwiravi
1 Replies

6. UNIX for Advanced & Expert Users

how to have a cp progress bar?

Hi all, This is a reformed post to my earlier ones!!!!!! I would like to know how to include a progress bar while using the cp... I am copying a few huge files from cdrom but am unable to figure out ,how to give a progress bar!!!!! I checked out other sites as well,but the issue here is... (1 Reply)
Discussion started by: wrapster
1 Replies

7. Shell Programming and Scripting

how can i create a simple progress bar in shell

please help me as i want to create a simple process bar to check the status for any script......... especially in UNIX (5 Replies)
Discussion started by: aditya.ece1985
5 Replies

8. UNIX for Advanced & Expert Users

progress bar

Hi all, I want to print # like that in a progress bar.. For e.g We can notice that during installation ... but,how to do that? Thnx, sakthi. (4 Replies)
Discussion started by: sakthi.abdullah
4 Replies

9. Shell Programming and Scripting

progress bar

i am trying to write a script where in it will connect to remote servers and execute remote scripts to fetch some data and ftp it back to a main server. i would like to add a script where it will show some sort of status bar until such time that the expected files have been recieved. something... (3 Replies)
Discussion started by: inquirer
3 Replies
Login or Register to Ask a Question