1This collection of scripts was originally written for ksh-88 by 2John DuBois <spcecdt@armory.com>. The conversion to bash v2 3syntax was done by Chet Ramey. 4 5These scripts are as-is; there is no copyright associated with 6any of them. They exist simply as examples of bash scripting. 7 8Here's a description of what's in this directory: 9 10arc2tarz Convert an "arc" archive to a compressed tar archive. 11cal2day.bash Convert a day number to a name. 12corename Tell what produced a core file. 13fman Fast man(1) replacement. 14frcp Copy files using ftp(1) but with rcp-type command line syntax. 15lowercase Change filenames to lower case. 16ncp A nicer front end for cp(1) (has -i, etc.). 17newext Change the extension of a group of files. 18nmv A nicer front end for mv(1) (has -i, etc.). 19pages Print specified pages from files. 20PERMISSION Permissions to use the scripts in this directory. 21pf A pager front end that handles compressed files. 22README README 23ren Rename files by changing parts of filenames that match a pattern. 24rename Change the names of files that match a pattern. 25repeat Execute a command multiple times. 26untar Unarchive a (possibly compressed) tarfile into a directory. 27uudec Carefully uudecode(1) multiple files. 28uuenc uuencode(1) multiple files. 29vtree Print a visual display of a directory tree. 30where Show where commands that match a pattern are. 31 32The following scripts were written or converted by Chet Ramey: 33 34bashrand Random number generator with upper and lower bounds and optional seed. 35cdhist.bash cd replacement with a directory stack added. 36pmtop Poor man's 'top(1)' for SunOS 4.x and BSD/OS. 37shprof Line profiler for bash scripts. 38