Alex Williamson writes:
> I am trying to replace newlines with tab in a file which lists words
> on seperate lines. (Which is displayed within a larger script. I
> don't want to endlessly scroll to see the whole thing.) I'm piping
> cat to tr. [ cat filename | tr \n \t ]. The tr man page says that
> this should display the normal filename output with a display that
> replaces new line characters with tabs. Instead n is replaced with t
> and the words remain on seperate lines. Searching in less with these
> escaped characters behaves the same way. What gives?
You need to quote the escape sequences, otherwise the shell will interpret
them. Also, there is no reason to use cat:
tr '\n' '\t' < filename
> Also, I'm running putty as an ssh from an Win2k machine to my linux
> machine. Man pages show [ - ] as [ an a with ^ above it. ], which
> drives me crazy trying to read. Telnet from a command promt is even
> worse. More characters don't scan. Any fixes?
Starting with the default PuTTY settings, this is what you should change for
Linux (at least for Debian Linux):
Window -> Translation -> Use font in both ANSI and OEM modes
Connection -> Terminal-type string = xterm
For FreeBSD:
Terminal -> Use background color to erase screen
Connection -> Terminal-type string = xterm-color
You can actually use the FreeBSD ones for Linux, but they don't make any
difference (as far as I can tell).
Also, this is a very handy snippet from my .bashrc:
if [ "$PS1" ]; then
case $TERM in
xterm*)
declare -x PROMPT_COMMAND="echo -ne '\033]0;${HOSTNAME}\007'"
;;
esac
fi
--
David Phillips <david at acz.org>
http://david.acz.org/
_______________________________________________
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
http://www.mn-linux.org tclug-list at mn-linux.org
https://mailman.real-time.com/mailman/listinfo/tclug-list