Click here to Skip to main content
12,759,647 members (33,697 online)
Click here to Skip to main content
Add your own
alternative version


42 bookmarked
Posted 27 Jul 2003


, 27 Jul 2003
Rate this:
Please Sign up or sign in to vote.
A set of Unix-like console applications written using the .NET Framework


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: <!-- Article image -->

Sample Image - shell_net.gif


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

<TD width=*>Description
 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.


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.


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


About the Author

No Biography provided

You may also be interested in...

Comments and Discussions

QuestionTrouble with source link? Pin
Robert00128-Jul-03 6:52
sussRobert00128-Jul-03 6:52 
AnswerRe: Trouble with source link? Pin
David Stone28-Jul-03 7:43
memberDavid Stone28-Jul-03 7: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.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.170217.1 | Last Updated 28 Jul 2003
Article Copyright 2003 by Laurent Rodier
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid