Click here to Skip to main content
15,885,366 members
Articles / Programming Languages / C#
Article

Shell.NET

Rate me:
Please Sign up or sign in to vote.
3.67/5 (6 votes)
27 Jul 20032 min read 67.7K   7.7K   43   2
A set of Unix-like console applications written using the .NET Framework

Introduction

Shell.NET is a set of console applications written in C#. It features some classical Unix applications like basename, cal, grep, tr, uniq, wc, but also some very unique tools like RunScript or TextTransform, a awk-like text processing application accepting scripts written in any of the languages supported by the installed .NET Framework.

Starting with version 1.10, Shell.NET includes the WShell application, a form-based application that allows executing from within a Windows form most of the console applications but using a friendly user interface:

Sample Image - shell_net.gif

Applications

As of today Shell.NET is made of more than 30 applications:

 ApplicationDescription
 BasenameStrip filename affixes
 CalPrint calendar
 DechoEcho arguments
 FactorFactor a number
 GrepSearch for a text pattern in files
 HeadDisplay top lines of files
 ImageBuilderBuild an image from a pattern and a text string
 PwdPrint working directory
 ReverseReverse lines of a file
 RunScriptCompile and execute .NET scripts
 SameFilesDetermine whether 2 files are the same
 SortLinesSort or merge files
 TailDisplay last lines of files
 TeePipe fitting
 TextMergeCut and merge text files
 TextReplaceReplace text patterns
 TextTabsExpand or compress tabs
 TextTransformText files manipulation
 TouchUpdate file timestamp
 TranslateTranslate characters
 UniqReport repeated lines
 WhereSearch for files
 WhichFind which version of a program is active
 WordCountCount characters, words, and lines
 WShellA Windows form interface for most of the Shell.NET utilities like Grep, TextTabs, TextReplace, ...
 XmlQueryExtraction data from xml files.
 XmlRichDocumentBuild rich xml document file from an assembly
 XmlTransformXml files manipulation
 XmlValidateValidate xml files against a dtd, xdr, or xsd schema file.

Documentation

The whole text of the documentation of Shell.NET is embedded within the source code of the Shell.NET applications using the standard .NET rules for commenting. The .chm documentation itself was then generated using NDoc.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
QuestionTrouble with source link? Pin
robert00128-Jul-03 5:52
robert00128-Jul-03 5:52 
Is it just my browser? I can get the demo, but the source link seems to drop the download at 0.99 MB (1,047,590 bytes), then the zip file appears to be corrupted. I was really excited about looking into this set of tools! Help!
AnswerRe: Trouble with source link? Pin
David Stone28-Jul-03 6:43
sitebuilderDavid Stone28-Jul-03 6:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.