ChSh : Chuk's Shell

rename,dir,copy,namelow,spawnm,delete,sizedir,ts : a comprehensive CLI util set.

ChSh uses my favorite wildcards : Amiga wildcards

source code (95k)

Windows 64 bit exes (7zip 450k)

Updated 06-08-10 : exes are now 64 bit, and code is now 64 bit & unicode correct. Attempt to be ANSI and multi-platform abandoned; this is Windows only.

Updated 11-27-00 : some bug fixes and new stuff; I just figured it'd been long enough and dumped my hard-drive to the web.

Updated 3-20-98 : 'calc' and 'eval' in the UTILS are now usefull as Tex-Calculators ; that is, they accept latex-formatted math commands, for example \frac{ \sqrt{2^3}}{4}



   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2010-06-08 14:15:22 ....A       112128       449960  bdiff.exe
2010-06-08 14:15:20 ....A       162304               bhead.exe
2010-06-08 14:15:22 ....A       162304               btail.exe
2009-10-15 11:23:06 ....A       147456               cbwait.exe
2009-10-15 11:21:50 ....A        36864               cechonr.exe
2009-10-15 11:21:50 ....A        55296               crc.exe
2010-06-08 14:15:18 ....A       163328               drives.exe
2008-07-27 18:30:22 ....A        36864               echoargs.exe
2009-10-15 11:21:50 ....A        57344               list.exe
2009-10-15 11:21:52 ....A        53248               namelow.exe
2004-04-12 21:47:46 ....A        45056               reverselines.exe
2010-06-08 14:15:16 ....A       172032               run.exe
2010-05-11 13:25:30 ....A       126976               RunOrActivate.exe
2010-06-08 14:15:24 ....A       178688               sizedir.exe
2010-06-08 14:15:24 ....A       200704               spawnm.exe
2009-10-15 11:21:52 ....A        65536               spawnm_tr.exe
2009-10-15 11:21:52 ....A        65536               spawnm_ts.exe
2010-06-08 14:15:18 ....A       189440               tabdir.exe
2010-02-08 17:45:20 ....A        53248               tabview.exe
2009-10-15 11:21:52 ....A        49152               tr.exe
2009-10-15 11:21:52 ....A        49152               ts.exe
2008-01-22 19:02:56 ....A        45056               url2href.exe
2009-10-15 11:24:32 ....A       147456               wait.exe
2010-05-11 16:35:16 ....A       151552               winmove.exe
2010-06-08 14:15:12 ....A       204288               zcopy.exe
2010-06-08 14:15:14 ....A       183808               zdel.exe
2010-06-08 14:15:12 ....A       195584               zlist.exe
2010-06-08 14:15:14 ....A       210432               zren.exe
------------------- ----- ------------ ------------  ------------------------
                               3320832       449960  28 files, 0 folders


WARNING : ChukSH is a Beta Release ; this means that del.c in particular might get rid of more files than you expected! Also, I encourage you to experiment cautiously (using list.c) if you are not familiar with Amiga wildcards * I am not to be held responsible for anything bad that happens because of these programs; they are use-at-your-own-risk *

Updated 2008 : new utils use "cblib" ; also lots of fixes & now support Unicode in the robust/correct way. (see rants for details). (small update on Feb 8 2010). Older chsh stuff depends on "crblib", my deprecated library. You can pretty much tell the difference because ".cpp" = new and ".c" = old.

You can download the zip of tabview . (this is my modification to Casey's util). Here is Casey Muratori's forum page on tabview ; BTW Casey's version is very elegantly small, it avoids using the C stdlib at all. I crapped all over that for expedience. (small tabview update on Feb 8 2010).

Note on NT executables : because COMMAND.COM has so many commands fixed and irreplacable, del, ren, and copy have had the letter z stuck in front of them. I suggest using batch files to map these to other similar names.


Charles Bloom / cb at my domain

Back to the Index