Hello, When I start a tcsh not connected to a /dev/tty? I get a annoying "Couldnt get a file descriptor referring to the console".
Looking at a strace output one can see it tries to access the /dev/tty, /dev/tty0 and /dev/console without permissions and thus fail and output the above string to stderr. AFAIU this is a perfectly correct behaviour so the only fix should be to filter out the stderr output in order not to disturb the user. I think the simplest way to do this is to also pipe the stderr into the grep and not only stdout. This should not be a problem as the grep won't match this line. Here is the patch: --- /tmp/inputrc.csh Tue Feb 19 11:04:10 2002 +++ inputrc.csh Tue Feb 19 11:07:31 2002 @@ -30,5 +30,5 @@ # the BackSpace key sends ^? or ^H, depending on config setenv BSNUM 14 -setenv BACKSPACE `dumpkeys | grep "^keycode $BSNUM" | awk '{print $4}'` +setenv BACKSPACE `dumpkeys |& grep "^keycode $BSNUM" | awk '{print $4}'` if ($BACKSPACE == "BackSpace") then bindkey "\C-?": delete-char Cheers, Odie -- ----------------------------------------------------- Olivier Dormond aka Odie ([EMAIL PROTECTED])