Berkeley CSUA MOTD:Entry 22216
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/05/24 [General] UID:1000 Activity:popular
5/24    

2001/8/23-24 [Computer/SW/Unix] UID:22216 Activity:high
8/22    Nowadays everyone tells me csh/tcsh sucks.  I started my
        undergraduate at Cal in 1990, and all of my first UNIX accounts
        defaulted to csh.  Given that csh wasn't the standard shell in UNIX
        and it looks like all the other more advanced shells (bash, ksh, ...)
        seem to have existed back then, why weren't new students set up to
        learn one of those shells right at the beginning?
        \_ *csh sucks for scripting, but for normal, daily, interactive
           use tcsh is probably more intuitive.  A well-config'ed bash
           environment is every bit as good as tcsh (perhaps better w/
           respect to using scripts) but takes a little more effort to
           configure.
           \_ last i checked bash's completions weren't as buff as tcsh's..
              of course zsh is DA POWER SHELL
           \_ bash's prompt doesn't do colors/hiliting.
              \_ not a big deal
                 \_ all else being equal, it makes tcsh a better interactive
                    shell.
                    \_ All thing being equal, not being able to do the
                       equivalent of "command 2> errors " makes tcsh worse
                       interactive shell for me.
                       \_ what about >& in tcsh?
                       \_ in tcsh: (command > /dev/tty) >& errors
                          \_ yes, but that's a silly kludge.
                    \_ I just love how tcsh has different syntaxes for set and
                       setenv.  brilliant.
        \_ Because in 1990, csh could be found in nearly every form of *NIX
           that had existed for the last five years. Think LCD. What good
           is it to know tcsh when you're doing work on an SCO box at LBL?
           It's why you learn "vi" or "ed." Because sometimes you're on a
           POS without modern tools. Bearskins and stone knives, my friend.
ERROR, url_link recursive (eces.Colorado.EDU/secure/mindterm2) 2025/05/24 [General] UID:1000 Activity:popular
5/24    

You may also be interested in these entries...
2012/8/29-11/7 [Computer/SW/Security] UID:54467 Activity:nil
8/29    There was once a CSUA web page which runs an SSH client for logging
        on to soda.  Does that page still exist?  Can someone remind me of the
        URL please?  Thx.
        \_ what do you mean? instruction on how to ssh into soda?
           \_ No I think he means the ssh applet, which, iirc, was an applet
              that implemented an ssh v1 client.  I think this page went away
	...
2012/9/20-11/7 [Computer/SW/Unix, Finance/Investment] UID:54482 Activity:nil
9/20    How do I change my shell? chsh says "Cannot change ID to root."
        \_ /usr/bin/chsh does not have the SUID permission set. Without
           being set, it does not successfully change a user's shell.
           Typical newbie sys admin (on soda)
           \_ Actually, it does: -rwsr-xr-x 1 root root 37552 Feb 15  2011 /usr/bin/chsh
	...
2012/9/24-11/7 [Computer/SW/Languages, Computer/SW/Unix] UID:54484 Activity:nil
9/24    How come changing my shell using ldapmodify (chsh doesn't work) doesn't
        work either? ldapsearch and getent show the new shell but I still get
        the old shell on login.
        \_ Scratch that, it magically took my new shell now. WTF?
           \_ probably nscd(8)
	...
2012/3/29-6/4 [Computer/HW/Memory, Computer/HW/CPU, Computer/HW/Drives] UID:54351 Activity:nil
3/29    A friend wants a PC (no mac). She doesn't want Dell. Is there a
        good place that can custom build for you (SSD, large RAM, cheap video
        card--no game)?
        \_ As a side note: back in my Cal days more than two decades ago when
           having a 387SX made me the only person with floating-point hardware,
           most machines were custom built.
	...
2012/4/27-6/4 [Computer/SW/Languages/Misc, Computer/SW/Unix] UID:54372 Activity:nil
4/27    I wrote a little shell script to collect iostat data:
        #!/bin/bash
        DATE=`date +%m%d`
        DATADIR=/var/tmp/user
        OUTPUTFILE=$DATADIR/$DATE.out
        while true
	...
2012/1/27-3/26 [Computer/SW/Unix] UID:54299 Activity:nil
1/27    Interesting list of useful unix tools. Shout out to
        cowsay even!
        http://www.stumbleupon.com/su/3428AB/kkovacs.eu/cool-but-obscure-unix-tools
        \_ This is nice.  Thanks.
	...
2011/10/26-12/6 [Computer/SW/Unix] UID:54202 Activity:nil
10/24  What's an easy way to see if say column 3 of a file matches a list of
       expressions in a file? Basically I want to combine "grep -f <file>"
       to store the patterns and awk's $3 ~ /(AAA|BBB|CCC)/ ... I realize
       I can do this with "egrep -f " and use regexp instead of strings, but
       was wondering if there was some magic way to do this.
       \_ UNIX has no magic. Make a shell script to produce the ask or egrep
	...
2011/5/19-7/13 [Computer/SW/Languages/Misc] UID:54115 Activity:nil
5/19    If script A runs, and calls script B ..... is it possible for me to exit\
        script A based on results of script B and not continue?
        \_ assume any shell
        \_ Yes.
           \_ without passing the result to some stupid temp file?
              \_ It sounds like you want "scriptb || exit", which will run
	...