Sponsored Content
Top Forums Shell Programming and Scripting Bash Scripting: Adding runtime in a progress bar Post 303013598 by kristinu on Saturday 24th of February 2018 04:38:47 AM
Old 02-24-2018
Bash Scripting: Adding runtime in a progress bar

I have the following code that generates a progress bar and
want to add the current execution time after the percentage
value. The current execution time is stored in the variable `runtm`

I am having a problem on how to add `runtm` in the last `printf`
or after it.

Code:
   i=0; j=0
   totfcn=$(find $ipath -type f -name *hhz*.sac | tee /tmp/wrk | wc -l)

   for stfl in $(find $ipath -type f -name *hhz*.sac); do 
      printf -v XXX "%0*d" $((60 * ++i / totfcn))
      printf "\r[%-60s]" "${XXX//0/*}"
      printf "%4d%%" $((100 * ++j / totfcn))
   done

 

9 More Discussions You Might Find Interesting

1. 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

2. 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

3. 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

4. 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

5. 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

6. 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

7. 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

8. Shell Programming and Scripting

Perl Progress BAR

Looking for a solution to why my progress bar not working My code print "STARTED:\n "; my $pdf = CAM::PDF->new('XYZ.pdf') or die $CAM::PDF::errstr; print STDOUT "Processing File: "; open (FILE, ">bill_data.txt") || die "Unable to save Bill_data.txt file"; for my $pagenum (1 ..... (4 Replies)
Discussion started by: chakrapani
4 Replies

9. Shell Programming and Scripting

Progress bar

Hi Experts; Im in the process of writing a shell script for enabling an IT operations to run archiving.We use netbackup. The script is complete, though there is one bit that i need help on. Im trying to have a progess bar for the procedure.I have gone through the man page of the command in... (5 Replies)
Discussion started by: maverick_here
5 Replies
Gtk2::ProgressBar(3pm)					User Contributed Perl Documentation				    Gtk2::ProgressBar(3pm)

NAME
Gtk2::ProgressBar - wrapper for GtkProgressBar HIERARCHY
Glib::Object +----Glib::InitiallyUnowned +----Gtk2::Object +----Gtk2::Widget +----Glib::Object::_Unregistered::GtkProgress +----Gtk2::ProgressBar INTERFACES
Glib::Object::_Unregistered::AtkImplementorIface Gtk2::Buildable METHODS
widget = Gtk2::ProgressBar->new ellipsizemode = $pbar->get_ellipsize Since: gtk+ 2.6 $pbar->set_ellipsize ($mode) o $mode (Pango::EllipsizeMode) Since: gtk+ 2.6 double = $pbar->get_fraction $pbar->set_fraction ($fraction) o $fraction (double) progressbarorientation = $pbar->get_orientation $pbar->set_orientation ($orientation) o $orientation (Gtk2::ProgressBarOrientation) $pbar->pulse double = $pbar->get_pulse_step $pbar->set_pulse_step ($fraction) o $fraction (double) string or undef = $pbar->get_text $pbar->set_text ($text) o $text (string or undef) PROPERTIES
'activity-blocks' (Glib::UInt : default 5 : readable / writable / private) The number of blocks which can fit in the progress bar area in activity mode (Deprecated) 'activity-step' (Glib::UInt : default 3 : readable / writable / private) The increment used for each iteration in activity mode (Deprecated) 'adjustment' (Gtk2::Adjustment : default undef : readable / writable / private) The GtkAdjustment connected to the progress bar (Deprecated) 'bar-style' (Gtk2::ProgressBarStyle : default "continuous" : readable / writable / private) Specifies the visual style of the bar in percentage mode (Deprecated) 'discrete-blocks' (Glib::UInt : default 10 : readable / writable / private) The number of discrete blocks in a progress bar (when shown in the discrete style) 'ellipsize' (Pango::EllipsizeMode : default "none" : readable / writable / private) The preferred place to ellipsize the string, if the progress bar does not have enough room to display the entire string, if at all. 'fraction' (double : default 0 : readable / writable / private) The fraction of total work that has been completed 'orientation' (Gtk2::ProgressBarOrientation : default "left-to-right" : readable / writable / private) Orientation and growth direction of the progress bar 'pulse-step' (double : default 0.1 : readable / writable / private) The fraction of total progress to move the bouncing block when pulsed 'text' (string : default undef : readable / writable / private) Text to be displayed in the progress bar STYLE PROPERTIES
'min-horizontal-bar-height' (integer : default 20 : readable / writable) Minimum horizontal height of the progress bar 'min-horizontal-bar-width' (integer : default 150 : readable / writable) The minimum horizontal width of the progress bar 'min-vertical-bar-height' (integer : default 80 : readable / writable) The minimum vertical height of the progress bar 'min-vertical-bar-width' (integer : default 22 : readable / writable) The minimum vertical width of the progress bar 'xspacing' (integer : default 7 : readable / writable) Extra spacing applied to the width of a progress bar. 'yspacing' (integer : default 7 : readable / writable) Extra spacing applied to the height of a progress bar. ENUMS AND FLAGS
enum Gtk2::ProgressBarOrientation o 'left-to-right' / 'GTK_PROGRESS_LEFT_TO_RIGHT' o 'right-to-left' / 'GTK_PROGRESS_RIGHT_TO_LEFT' o 'bottom-to-top' / 'GTK_PROGRESS_BOTTOM_TO_TOP' o 'top-to-bottom' / 'GTK_PROGRESS_TOP_TO_BOTTOM' enum Gtk2::ProgressBarStyle o 'continuous' / 'GTK_PROGRESS_CONTINUOUS' o 'discrete' / 'GTK_PROGRESS_DISCRETE' enum Pango::EllipsizeMode o 'none' / 'PANGO_ELLIPSIZE_NONE' o 'start' / 'PANGO_ELLIPSIZE_START' o 'middle' / 'PANGO_ELLIPSIZE_MIDDLE' o 'end' / 'PANGO_ELLIPSIZE_END' SEE ALSO
Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Glib::Object::_Unregistered::GtkProgress COPYRIGHT
Copyright (C) 2003-2011 by the gtk2-perl team. This software is licensed under the LGPL. See Gtk2 for a full notice. perl v5.14.2 2012-05-27 Gtk2::ProgressBar(3pm)
All times are GMT -4. The time now is 01:09 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy