Home
| Calendar
| Mail Lists
| List Archives
| Desktop SIG
| Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU |
If you are going to learn expect (or use it for a simple task), look at autoexpect. I just learned about this from a co-worker. I haven't used it myself, but it looks great. autoexpect - generate an Expect script from watching a session Timothy On Thu, May 04, 2000 at 09:38:20AM -0400, Ron Peterson wrote: > John Chambers wrote: > > > > Derek Martin wrote: > > On Wed, 3 May 2000, Tewksbury, Chuck wrote: > > > > > 1- should I use 'bash' or 'csh'? A computer wiz friend once recommended > > > csh.... not sure i notice the difference or what commands are available in > > > csh that arent in bash > > > > It's really a matter of preference, but if your goal is to learn system > > administration, or if you want to write shell scripts, then I'd highly > > recommend you choose bash. It's mostly Bourne shell compatible and > > largely korn shell compatible (though there are numerous ksh features > > missing). > > > > This is preferable because a) all boot scripts are written in bourne shell > > (or bash on Linux systems) and bourne shell is a better scripting language > > than C shell. There are some things that you simply CAN'T do with C shell > > that are quite trivial with bourne (and bash). > > > > Though if you are doing anything nontrivial, you are almost always > > better off with perl, tcl or python as your "scripting" language. And > > perl in particular has become standard on just about all unix systems > > since it took over the Web. > > I'd also mention expect. Expect does something none of the > aforementioned scripting tools does - it lets you write scripts that > interact with other interactive programs. For example, you could use > expect to establish a secure shell (ssh) connection to other machines, > then, I dunno, update user configuration information for /etc/passwd, > /etc/group, sendmail, samba, apache user authentication, etc. All from > one remote location, all securely. > > You can get other tools to let you do centralized administration, but if > you learn how to do this yourself, you won't be limited to what the > available tools let you do. > > Of course, it's good for other things besides administration, too. You > could use it to simplify ftp downloads, etc. > > I'd recommend getting the book. The expect web site > (http://expect.nist.gov/) doesn't offer up a lot of online > documentation. They want you to buy the book. Personally, I think > selling books is a good way for free software adherents to pay the rent > (also good motivation for hackers to write documentation). Don't > begrudge them the right to make a buck, and go visit O'Reilly. > > I'm not a big fan of tcl syntax (expect is based on tcl), but since this > is the only tool around that does what it does, it well worth a look > see. > > -Ron- > - > Subcription/unsubscription/info requests: send e-mail with > "subscribe", "unsubscribe", or "info" on the first line of the > message body to discuss-request at blu.org (Subject line is ignored). - Subcription/unsubscription/info requests: send e-mail with "subscribe", "unsubscribe", or "info" on the first line of the message body to discuss-request at blu.org (Subject line is ignored).
BLU is a member of BostonUserGroups | |
We also thank MIT for the use of their facilities. |