Dec 252017
 
A great set of UNIX utilities for DOS. From the GNU project.
File RUTILS30.ZIP from The Programmer’s Corner in
Category File Managers
A great set of UNIX utilities for DOS. From the GNU project.
File Name File Size Zip Size Zip Type
ASET.EXE 35991 35252 deflated
BANNER.EXE 9163 9051 deflated
CAL.EXE 10339 10198 deflated
CAT.EXE 13867 13725 deflated
CHANGES.TXT 1824 866 deflated
CHMOD.EXE 11853 11728 deflated
CUT.EXE 14739 14596 deflated
DBUTL.EXE 13419 13267 deflated
DETAB.EXE 14007 13856 deflated
ENTAB.EXE 14089 13948 deflated
FILEINFO.EXE 28832 28571 deflated
FMT.EXE 15419 15279 deflated
GENOUT.EXE 16247 16063 deflated
HD.EXE 14851 14700 deflated
HEAD.EXE 13753 13599 deflated
LOCASE.EXE 14007 13849 deflated
NC.EXE 12280 12134 deflated
NODUP.EXE 13812 13661 deflated
README.TXT 8095 3639 deflated
STRINGS.EXE 13239 13099 deflated
TEE.EXE 13599 13450 deflated
UI.TXT 4023 1742 deflated
UPCASE.EXE 13961 13815 deflated
WC.EXE 14066 13912 deflated

Download File RUTILS30.ZIP Here

Contents of the README.TXT file




###### # # ####### ### # ##### #####
# # # # # # # # # # #
# # # # # # # # #
###### # # # # # ##### #####
# # # # # # # # #
# # # # # # # # # # #
# # ##### # ### ####### ##### #####


This is version 3 of Rickis little useful (?) DOS utilities. If you have
comments or suggestions, please tell me. As usual, you use the programs
at your own risk. I cannot be made responsible for any damages. I give
no implicit or explicit warranties.

All programs were programmed with Turbo Pascal 6.0 on a 286 AT
compatible machine. Each of them is tested to a reasonable level of
stability (I use them myself 🙂 ). If you encounter errors, please
contact me. I suppose you need at least DOS 3.x to run everything
successfully (but I tested it only with DRDOS 6.0. If you own a
different machine or run another configuration, please tell me, so I
will know that it runs on other circumstances, too).

This software is distributed as freeware. You may copy it wherever you
like. The copyright however may not be removed (it won't be as easy,
anyway). It is not necessary (although recommended) to keep the whole
archive file intact. The whole stuff is to be given away for free. You
may only charge a minimal fee to cover the distribution or diskette
costs.

All the programs are a product of my hobby, not my profession.


Currently there are these programs:

ASET Advanced SET command
BANNER Display strings in huge letters (unix)
CAL Display a calendar (unix)
CAT Append several outputs to stdout (unix)
CUT Remove selected fields from each line of a file (unix)
CHMOD Change the attributes of files (unix)
DBUTL Display information and contents of dBase DBF files
DETAB Change tabs to spaces in several files
ENTAB Change spaces to tabs in several files
FILEINFO Recognition of several file formats
FMT ASCII text formatter (unix)
GENOUT Generate program fragments for textual output
HD Display hex dumps of several files
HEAD Show the first lines of a file (unix)
LOCASE Change chars in several files from upper to lower case
NC Number conversion utility
NODUP Remove successive equal lines from files
STRINGS Find printable strings in an object file or binary (unix)
TEE Duplicate textual output to a file (unix)
UPCASE Change chars in several files from lower to upper case
WC Count words, lines, and chars of several text files (unix)


Those with a (unix) appendix are similar to the equally-named unix
commands. For more detailed information call -h, -H, and
-v. UI.TXT contains additional information on how the programs
behave: how the options may be specified, how the DOS ERRORLEVEL is set,
how strings may be quoted in the command line, and some more.


Some notes:

ASET is mostly upward-compatible with a shareware utility called XSET
(see Credits) which I chose not to use because of its missing boolean
and arithmetic operators. There are, however, some functions which I
did not (yet) re-implement. If you need them, I recommend you use
XSET. Here are the differences between ASET and XSET (I had a version
from 1990):


Not in ASET, but in XSET are
DEVICE, EXTFREE, FASTDRIVE, GETFIRST, GETLINE, GETHEAD, LIMFREE,
LIMSIZE, MATCH, RAMSIZE, LABEL
Substantially modified in respect to XSET are
GETKEY, GETSTRING, GETNUMBER
Nearly the same functionality have
ADD, COUNT, DATE, DAY, DIR, DISKROOM, DIV, DOSPATH, FILEDRIVE,
FILEEXT, FILENAME, FILENAMEX, FILEPATH, FILESIZE, INSTR, LEFT, LEN,
MID, MOD, MONTH, MONTHNAME, MUL, NTH, RAMFREE, RIGHT, SUB, TIME,
UNIQUE, WDAY, WDAYNAME, BUFFERS, FILES
Not in XSET, but in ASET are
ABS, AND, ARCTAN, COS, COSD, COSH, DELETE, DOSVER, DOY, E,
ENVCOUNT, ENVUSED, EPS, EQ, EXP, FAC, FILEATTR, FILEDATE, FILEDIR,
FILETIME, FRAC, GE, GT, INT, LE, LEAPYEAR, LN, LOCASE, LOG, LT,
MAX, MIN, NAND, NE, NOR, NOT, NULL, OR, PI, POT, SIN, SIND, SINH,
SOUNDEX, SQR, SQRT, SUBST, SUBSTALL, TAN, TAND, TANH, TYPE, UPCASE,
XOR, BOOTDRIVE
These are the synonyms for some of the above commands
!, !=, #, *, +, -, /, =, ATAN, DISKFREE, FATTR, FDATE, FDRIVE,
FEXT, FNAME, FNAMEX, FPATH, FSIZE, FDIR, FTIME, ^

Some notes about FILEINFO:
- It has been tested with several files of each type
- The colors of a TIFF image are computed using only the first plane
- If you find a picture with a format which should be, but is not
recognized by FILEINFO, send me the file. I will then try to
correct the error. Also, if you find a description of a new format,
it would be nice to send it to me, so I can include it in future
releases
- I am looking for several format descriptions: PCPaint/Pictor PIC,
Mac PICT, HP PCL, and Silicon Graphics SGI
- Note that there may be files which are misinterpreted by FILEINFO.
The identification may be fooled, because I restrict it to some few
bytes for efficiency reasons (you wouldn't want to wait some
minutes for FILEINFO to scan one directory...)

- DBUTL is designed for dBase III+ DBF files. If you use it successfully
with any other version, please tell me.


Source Code Availability:

TP6 Source code is available for some parts of the distribution on
explicit request, namely the parts I did not write myself. There is no
way to get the source code of the parts I programmed! BTW, I point you
to Timo Salmis collection of TP goodies (no source code, only TPUs).
Here is what you can get from me:

env.pas modify shell variables from TP (see Credits)
dbasetb.pas dBase III+ tool box (see Credits)
runtmerr.pas PD RunTmErr unit (see Credits)


Problems/Todos/Bugs:

- Got a problem when using pipes with multiple input from stdin.
E.g. 'DIR | LOCASE - -' terminates without accepting the second
input while 'LOCASE - -' works as expected. There seems to be no
solution to this...
- There should be more documentation. Well, I think this is the
(only?) difference to commercial software 🙂


Credits:

- Thanks to my wife Marita Breuer for beta-testing the programs
- Thanks to Prof. Timo Salmi (email: [email protected]) of the University of
Vaasa, Finland. His TPUs can be anonymously ftp'ed from garbo.uwasa.fi
(128.214.87.1) in /pc/ts/tspaXXYY.zip, where XX=version,
YY=40,50,55,60
- Thanks to Klaus Dilper for his Env unit. Contact address (from the
unit header):
Klaus Dilper
Universitaet Karlsruhe
Rechenzentrum
Zirkel 2
D-7500 Karlsruhe 1
Tel. 0721/608-4040 <-- foreign calls +49 721 6084040 [Ricki]
E-mail ===> [email protected]
- Thanks to O. Wehrheim for his dBaseTB unit from Software Journal 06/87
- XSET is (c) 1990 by Francesco Balena, via Niceforo 18, 70124 Bari, Italy
- Thanks to David Conrad ([email protected]) for his PD RunTmErr unit
- Thanks to Fabrice Bellard for his EXCELLENT freeware LZEXE program
- Thanks to Teddy Matsumoto for his EXCELLENT freeware DIET program
- Thanks to AC/DC, Metallica, Flotsam & Jetsam, and Slayer for their tunes


If I find the time (and ideas...), I will add some more utilities. If
you like 'em, drop me an e-mail or a postcard from where U live (It
would be nice to get some feedback).


Until then, Ricki.



 December 25, 2017  Add comments

Leave a Reply