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