@@@STARTPACK(scripts;System Administration Scripts)

<P>
Interpreted programs, mostly ksh and gawk scripts.  These were written for SCO
XENIX and SCO UNIX by John Dubois <A HREF="mailto:johnd@sco.com">
(johnd@sco.com)</A>. Most should be portable to other flavors of UNIX
without too much trouble.  If you don't have ksh for the #!/bin/ksh scripts,
try pd-ksh, bash, or zsh.  For the gawk scripts, use version 2.15.5 or later. 
<P>
<TABLE BORDER=2 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" COLS="2">
<TR>
<TH>Name</TH><TH>   Description</TH></TR>
<TR>
<TD><A HREF="/skunkware/osr5/sco/scripts/3.2v4">3.2v4</TD>
<TD>        Scripts for SCO Unix 3.2v4
</TD></TR>
<TR>
<TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/admin">admin</TD>
<TD>        Additional administrative scripts
</TD></TR>
<TR>
<TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/admin/mmdf">admin/mmdf</TD>
<TD>        MMDF mailer administrative scripts
</TD></TR>
<TR>
<TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/admin/news">admin/news</TD>
<TD>        news administrative scripts
</TD></TR>
<TR>
<TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/admin/uucp">admin/uucp</TD>
<TD>        uucp administrative scripts
</TD></TR>
<TR>
<TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/kshfuncs">kshfuncs</TD>
<TD>        Korn shell functions
</TD></TR>
<TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/mail/">mail</TD>
<TD>      Mail utilities.
</TD></TR>
<TR>
<TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/oa">oa</TD>
<TD>        Office Automation shell scripts (oash)
</TD></TR>
<TR>
<TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/www">www</TD>
<TD>        World Wide Web related programs
</TD></TR>
<TR>
<TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/add">add</TD>
<TD>        Add up the numbers in a column in a tab-separated-column file.
</TD></TR>
<TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/address">address</TD>
<TD>    Look up an address in address databases.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/aj">aj</TD>
<TD>         Prints all the "interesting" jobs you are running on any terminal.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/altchars">altchars</TD>
<TD>   Print alternate character set for a terminal using terminfo database
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/arc2tarz">arc2tarz</TD>
<TD>   Convert an "arc" archive to a compressed tar archive.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/asc">asc</TD>
<TD>        Print the ASCII values of text characters.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/aw">aw</TD>
<TD>         Report what the active (idle less than 10 minutes) users are doing.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/bell">bell</TD>
<TD>       Disable/enable bell on terminals; set visual bell on console.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/bigcal">bigcal</TD>
<TD>     Print a big calendar.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/bigfiles">bigfiles</TD>
<TD>   Find large uncompressed files (candidates for compression).
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/bills">bills</TD>
<TD>      Process a receipts file & generate statistics from it.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/brandimg">brandimg</TD>
<TD>   Imprint text on images.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/capture">capture</TD>
<TD>    Capture the current XENIX/UNIX console screen to a file.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/cbase">cbase</TD>
<TD>      Convert C-style constants to decimal.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/checks">checks</TD>
<TD>     Minimal checking account tracking utility.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/chr">chr</TD>
<TD>        Print the characters whose ASCII values you give.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/client.sh">client.sh</TD>
<TD>  Minimal shell script version of "client" utility.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/cmorse">cmorse</TD>
<TD>     Convert text to morse code tones (console only).
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/cmp_termio">cmp_termio</TD>
<TD> Compare tty parameters.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/comptree">comptree</TD>
<TD>   Compares the files in two directory trees.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/config">config</TD>
<TD>     Account configuration utility.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/conglom">conglom</TD>
<TD>    Concatenate files to other files & remove the originals.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/corename">corename</TD>
<TD>   Tell what produced a core file.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/dial">dial</TD>
<TD>       Look up and dial a number.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/dissociate">dissociate</TD>
<TD> Run processes dissociated from tty.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/dofiles">dofiles</TD>
<TD>    Deal with all those file that accumulate in your directories.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/edcron">edcron</TD>
<TD>     Edit your existing crontab file & automatically resubmit it.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/efn">efn</TD>
<TD>        Move files by editing their file names with your favorite editor.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/exp">exp</TD>
<TD>        Process expenses file to determine amounts owed (man page in doc/).
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/exp_notify">exp_notify</TD>
<TD> Run expense tracking programs and mail reminders to those who owe.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/fb">fb</TD>
<TD>         Command line interface to bc; also invokes bc with high precision.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/filt">filt</TD>
<TD>       Pass files through a specified filter.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/find_cryst">find_cryst</TD>
<TD> Find a crystal & divisor that will produce a desired freqency.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/fix_newsrc">fix_newsrc</TD>
<TD> Clean up a .newsrc by removing unread article ranges.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/fixdate">fixdate</TD>
<TD>    Fix up the date fields of records in a file.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/fixnames">fixnames</TD>
<TD>   Deal with filenames that contain problematic characters.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/fmtawksh">fmtawksh</TD>
<TD>   Format awk, sh, and ksh scripts for printing.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/frcp">frcp</TD>
<TD>       Copy files using ftp but with rcp-type command line syntax.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/fs">fs</TD>
<TD>         Show filesystem space and inode usage.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/groups">groups</TD>
<TD>     Show what groups you or another user are in.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/ibmchars">ibmchars</TD>
<TD>   Diplay IBM extended characters and their decimal and octal values.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/iu">iu</TD>
<TD>         List the number of files that exist in and below directories.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/l-d">l-d</TD>
<TD>        Print a long listing of directories only.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/l-len">l-len</TD>
<TD>      Print a long directory listing sorted by filename length.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/l-z">l-z</TD>
<TD>        Print a long directory listing sorted by file size.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/lastlogin">lastlogin</TD>
<TD>  Print last login times of users.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/lchild">lchild</TD>
<TD>     List processes on this tty that have children.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/lensort">lensort</TD>
<TD>    Sort lines by their length.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/libupdate">libupdate</TD>
<TD>  Update libraries included in interpreted (script) programs.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/linerec">linerec</TD>
<TD>    Concatenate records into lines.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/loginstat">loginstat</TD>
<TD>  Print statistics on user logins (takes a while to run).
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/lowercase">lowercase</TD>
<TD>  Change filenames to lower case.
</TD></TR>
<TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/maim">maim</TD>
<TD>       Kill processes by name.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/manifest">manifest</TD>
<TD>   Print manifest defines set by cc.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/mbill">mbill</TD>
<TD>      Process a monthly bills file to track payments.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/mkdirlist">mkdirlist</TD>
<TD>  Make a file of directory names for searching with 'look'.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/mkhexrec">mkhexrec</TD>
<TD>   Translate input in a simple format into Intel hex records.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/mlast">mlast</TD>
<TD>      Report last logins on modem lines.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/mlookup">mlookup</TD>
<TD>    Tell what a mail address will be expanded to.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/modems">modems</TD>
<TD>     Show who is using the modems.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/msgs">msgs</TD>
<TD>       Print the system messages for users.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/name">name</TD>
<TD>       Print the "real" names of users.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/ncp">ncp</TD>
<TD>        A nicer front end for cp (has -i, etc.).
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/newext">newext</TD>
<TD>     Change the extension of a group of files.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/newinfo">newinfo</TD>
<TD>    Modify a terminfo description and execute a process using it.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/nfile">nfile</TD>
<TD>      Run a utility on files & prefix output w/filename being processed.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/nmv">nmv</TD>
<TD>        A nicer front end for mv (has -i, etc.).
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/p">p</TD>
<TD>          A pager front end that handles compressed files.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/pages">pages</TD>
<TD>      Print specified pages from files.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/postings">postings</TD>
<TD>   Use postings file to generate report of which groups were posted to.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/ppmbrowse">ppmbrowse</TD>
<TD>  Build an image browser.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/proctree">proctree</TD>
<TD>   Display process parent-child relationships in tree format.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/psn">psn</TD>
<TD>        Lists processes whose name matches a pattern.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/pss">pss</TD>
<TD>        List processes sorted by any column.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/rename">rename</TD>
<TD>     Change the names of files that match a pattern.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/repeat">repeat</TD>
<TD>     Execute a command multiple times.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/segclock">segclock</TD>
<TD>   A 25-segment-display clock.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/setperm">setperm</TD>
<TD>    Copy permissions from a file to others.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/settabs">settabs</TD>
<TD>    Restore default tabs on an ANSI terminal.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/shorten">shorten</TD>
<TD>    Make filenames shorter.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/sortaddr">sortaddr</TD>
<TD>   Sort an address file.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/stfix">stfix</TD>
<TD>      Reset various scoterm parameters - pointer, colors, scrolling region
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/tarz">tarz</TD>
<TD>       Create compressed tar archive from directory contents.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/te">te</TD>
<TD>         Locate commands and run other commands on them.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/toroff">toroff</TD>
<TD>     Converts normal text formatting to *roff formatted text.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/u">u</TD>
<TD>          List the users who are logged on.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/ucomm">ucomm</TD>
<TD>      Show which files lines occur in & select lines based on that.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/ulock">ulock</TD>
<TD>      Lock all screens that a user is logged into.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/unarch">unarch</TD>
<TD>     Unarchive a (possibly compressed) tar or cpio file into a directory.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/unixtime">unixtime</TD>
<TD>   Converts UNIX-format time values to human-readable form.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/upstat">upstat</TD>
<TD>     Shows statistics on uptime, reboots, etc. (long runtime!)
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/userprocs">userprocs</TD>
<TD>  Report number of processes each user is running.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/uucon">uucon</TD>
<TD>      Find last successful UUCP connections.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/uudec">uudec</TD>
<TD>      Carefully uudecode multiple files.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/uuenc">uuenc</TD>
<TD>      uuencode multiple files.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/ve">ve</TD>
<TD>         Edit a file in $EDITPATH
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/vidtype">vidtype</TD>
<TD>    Tell what type of video adapter console ttys are associated with.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/vtree">vtree</TD>
<TD>      Print a visual display of a directory tree.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/waiting">waiting</TD>
<TD>    Symbolically show process' wait channel (like BSD ps).
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/where">where</TD>
<TD>      Show where commands that match a pattern are.
</TD></TR><TR><TD><A HREF="http://www.sco.com/skunkware/osr5/sco/scripts/zedit">zedit</TD>
<TD>      Edit a compressed file.
</TD></TR></TABLE>
</P>

@@@OSR5DIST(http://www.sco.com/skunkware/osr5/sco/scripts)
@@@ENDPACK

