Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

progress(1) [netbsd man page]

PROGRESS(1)						    BSD General Commands Manual 					       PROGRESS(1)

progress -- feed input to a command, displaying a progress bar SYNOPSIS
progress [-ez] [-b buffersize] [-f file] [-l length] [-p prefix] cmd [args ...] DESCRIPTION
The progress utility opens a pipe to cmd and feeds an input stream into it, while displaying a progress bar to standard output. If no file- name is specified, progress reads from standard input. Where feasible, progress fstat(2)s the input to determine the length, so a time esti- mate can be calculated. If no length is specified or determined, progress simply displays a count of the data and the data rate. The options are as follows: -b buffersize Read in buffers of the specified size (default 64k). An optional suffix (per strsuftoll(3)) may be given. -e Display progress to standard error instead of standard output. -f file Read from the specified file instead of standard input. -l length Use the specified length for the time estimate, rather than attempting to fstat(2) the input. An optional suffix (per strsuftoll(3)) may be given. -p prefix Print the given ``prefix'' text before (left of) the progress bar. -z Filter the input through gunzip(1). If -f is specified, calculate the length using gzip -l. EXIT STATUS
progress exits 0 on success. EXAMPLES
The command progress -zf file.tar.gz tar xf - will extract the file.tar.gz displaying the progress bar as time passes: 0% | | 0 0.00 KiB/s --:-- ETA 40% |******** | 273 KiB 271.95 KiB/s 00:01 ETA 81% |*********************** | 553 KiB 274.61 KiB/s 00:00 ETA 100% |*******************************| 680 KiB 264.59 KiB/s 00:00 ETA If it is preferred to monitor the progress of the decompression process (unlikely), then progress -f file.tar.gz tar zxf - could be used. The command dd if=/dev/rwd0d ibs=64k | progress -l 120g dd of=/dev/rwd1d obs=64k will copy the 120 GiB disk wd0 (/dev/rwd0d) to wd1 (/dev/rwd1d), displaying a progress bar during the operation. SEE ALSO
ftp(1), strsuftoll(3) HISTORY
progress first appeared in NetBSD 1.6.1. The dynamic progress bar display code is part of ftp(1). AUTHORS
progress was written by John Hawkinson <>. ftp(1)'s dynamic progress bar was written by Luke Mewburn. BUGS
Since the progress bar is displayed asynchronously, it may be difficult to read some error messages, both those produced by the pipeline, as well as those produced by progress itself. BSD
June 6, 2007 BSD

Check Out this Related Man Page

Tk::ProgressBar(3)					       perl/Tk Documentation						Tk::ProgressBar(3)

Tk::ProgressBar - A graphical progress bar SYNOPSIS
use Tk::ProgressBar; $progress = $parent->ProgressBar( -width => 200, -length => 20, -anchor => 's', -from => 0, -to => 100, -blocks => 10, -colors => [0, 'green', 50, 'yellow' , 80, 'red'], -variable => $percent_done ); $progress->value($position); DESCRIPTION
Tk::ProgressBar provides a widget which will show a graphical representation of a value, given maximum and minimum reference values. STANDARD OPTIONS
The following standard widget options are supported: -borderwidth -highlightthickness Defaults to 0. -padx Defaults to 0. -pady Defaults to 0. -relief Defaults to "sunken" -troughcolor The color to be used for the background (trough) of the progress bar. Default is to use grey55. WIDGET-SPECIFIC OPTIONS -anchor This can be used to position the start point of the bar. Default is 'w' (horizontal bar starting from the left). A vertical bar can be configured by using either 's' or 'n'. -blocks This controls the number of blocks to be used to construct the progress bar. The default is to break the bar into 10 blocks. -colors Controls the colors to be used for different positions of the progress bar. The colors should be supplied as a reference to an array containing pairs of positions and colors. -colors => [ 0, 'green', 50, 'red' ] means that for the range 0 to 50 the progress bar should be green and for higher values it should be red. -from This sets the lower limit of the progress bar. If the bar is set to a value below the lower limt no bar will be displayed. Defaults to 0. See the "-to" description for more information. -gap This is the spacing (in pixels) between each block. Defaults to 1. Use 0 to get a continuous bar. -length Specifies the desired long dimension of the ProgressBar in screen units (i.e. any of the forms acceptable to Tk_GetPixels). For vertical ProgressBars this is the ProgressBars height; for horizontal scales it is the ProgressBars width. The default length is calculated from the values of "-padx", "-borderwidth", "-highlightthickness" and the difference between "-from" and "-to". -resolution A real value specifying the resolution for the scale. If this value is greater than zero then the scale's value will always be rounded to an even multiple of this value, as will tick marks and the endpoints of the scale. If the value is less than zero then no rounding occurs. Defaults to 1 (i.e., the value will be integral). -to This sets the upper limit of the progress bar. If a value is specified (for example, using the "value" method) that lies above this value the full progress bar will be displayed. Defaults to 100. -variable Specifies the reference to a scalar variable to link to the ProgressBar. Whenever the value of the variable changes, the ProgressBar will upate to reflect this value. (See also the value method below.) -value The can be used to set the current position of the progress bar when used in conjunction with the standard "configure". It is usually recommended to use the value method instead. -width Specifies the desired narrow dimension of the ProgressBar in screen units (i.e. any of the forms acceptable to Tk_GetPixels). For vertical ProgressBars this is the ProgressBars width; for horizontal bars this is the ProgressBars height. The default width is derived from the values of "-borderwidth" and "-pady" and "-highlightthickness". WIDGET METHODS
$ProgressBar->value(?value?) If value is omitted, returns the current value of the ProgressBar. If value is given, the value of the ProgressBar is set. If $value is given but undefined the value of the option -from is used. AUTHOR
Graham Barr <> COPYRIGHT
Copyright (c) 1997-1998 Graham Barr. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Tk804.028 2007-05-05 Tk::ProgressBar(3)
Man Page