www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/07/02/17:15:04

Message-ID: <000701c2220d$767b3360$61037d8a@L71021637>
From: "Rich Simoes" <rms_list2 AT hotmail DOT com>
To: <djgpp AT delorie DOT com>
Subject: Shells on DJGPP (a bit long)
Date: Tue, 2 Jul 2002 17:14:23 -0400
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Reply-To: djgpp AT delorie DOT com

This question is probably more about shells on DJGPP than anything else.

I work in an engineering environment and have been using UNIX for the last 
20 years on Sun and HP platforms. The last several years there has been a 
trend to move more and more applications to the PeeCee. Mostly Windows, 
but some Linux too. Because of this, I see a day coming where my UNIX 
environment will be gone. I have been hoping to find as much of my UNIX 
environment available on the PC as that is what I am comfortable with. I tend 
to work with engineering applications that require and generate data that need 
to be manipulated. GREP, SED, AWK, PERL, UNIX shell and C kind of 
make up my frequency used tools to do my job. A search for BASH on the 
Web has lead to my discovery of DJGPP, CYGWIN, and MINGW some 
6 months ago. I have monitored each mailing list and have dabbled with each 
of them a bit. I'm not really that interested in emulating UNIX as I am in having 
tools I'm familiar with available to me. The DJGPP ports seem to be close to 
what I had in mind. Sorry for the story of my life, but I thought a little back 
ground might be relevant to my questions about the shell I work in.

The BASH port does not work as I had hoped when it comes to a terminal 
window. On other platforms you get a terminal window. Might be an xterm 
or one that's provided with someone's CDE. A terminal window has characteristics 
that a user can customize such as size, color, memory, etc. When a terminal window 
is open, it usually runs a shell application. The shell uses much of the characteristic 
of the terminal window. Afterall, the shell is just an application running in the terminal 
window. On the PeeCee we have cmd.exe. Would this be analogous to a terminal 
window on UNIX? If so, is it possible to run a UNIX like shell such as BASH or 
anything else on the PeeCee window and have it use the characteristics of that window. 
I did some searching in the archives and what I found was that the current implementation 
of BASH on DJGPP kind of runs like a terminal and shell combined into one, but 
doesn't give me any control over the window. I see that everyone manages using a 
variety of techniques to have some way to look at output that may be too long or 
wide for the current BASH window. Of course I can go back to using cmd.exe 
and live with that "shell", but I'd rather have something I'm use to working with like
BASH.

Any suggestions? Is there something I've missed? I don't know how hard it is to port 
something like this myself to get the behavior I want as I've never undertaken 
something like this before. Even this old dog would be willing to try as long as 
it's not going to consume all my life for the next couple of years. I don't think
CYGWIN is the answer for me as there is more overhead with that setup than
I'm looking for. The file system I'm on means very little to me. It's the tools I
use that I'm looking for.

Gee, I hope this is relevant enough to post on this list. I appreciate any thoughts 
and feedback.

Rich

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019