Date: Mon, 12 Oct 1998 14:59:11 +0100 From: Brian Somers <brian@Awfulhak.org> To: Jim Martin <jjmartin@eos.ncsu.edu> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: simple unix question ? Message-ID: <199810121359.OAA11051@woof.lan.awfulhak.org> In-Reply-To: Your message of "Sat, 10 Oct 1998 22:58:49 EDT." <36201EE9.621F@eos.ncsu.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
> Hi, if I'm telnet'ing into a server and if I issue the command
> echo '12\t34' I will see '12\t34' on some (freebsd) machines and
> '12 34' on others machines (AIX). And on other machines
> we see the \t come back as the ascii tab (0x09). I need to learn how to
> control configure the telnet session to be able to translate
> the tab (the \t) or to not translate.
>
> The stty -oxtab I thought was to allow tabs to go untranslated.
> If I issue 'stty oxtab' to enable translation of tabs, I don't see
> freebsd substitute spaces for the tab. Likewise I can't change
> AIX's behavior with the stty command.
>
> what else is involved with being able to turn on and off the
> tab translation over a telnet session?
Using printf(1) will give more consistent results than echo; echo's
different on SYSV. BSDs echo will ``echo'' what you type, so \t == \t.
oxtabs will translate your tab character to the necessary number of
spaces at the tty driver level so that the target terminal device has
no control over tab stop widths - it only ever gets to see a series
of spaces instead. I believe -tabs gives the same effect in SYSV.
> thanks,
> jim
--
Brian <brian@Awfulhak.org>, <brian@FreeBSD.org>, <brian@OpenBSD.org>
<http://www.Awfulhak.org>
Don't _EVER_ lose your sense of humour....
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199810121359.OAA11051>
