Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Aug 1998 13:38:15 -0700 (PDT)
From:      Stefan Molnar <stefan@csudsu.com>
To:        Roman Katsnelson <romank@graphnet.com>
Cc:        "q's" <freebsd-questions@FreeBSD.ORG>
Subject:   Re: "clear" curiosity
Message-ID:  <Pine.BSF.3.96.980821133525.8565N-100000@c657209-a.cstvl1.sfba.home.com>
In-Reply-To: <35DDC102.CE22AD57@graphnet.com>

next in thread | previous in thread | raw e-mail | index | archive | help


if you do not do the exec it is fine.  Because after the exec is
done then it will kill the process that kills it.  So when doing
the clear command it calls /bin/sh that calles the exec
Then when exec is done the /bin/sh dies, leaving you with the
shell you logged in with.   If you think that clear is strange
then look at the script that is /usr/bin/clear in Solaris.

Stefan

On Fri, 21 Aug 1998, Roman Katsnelson wrote:

> Hi,
> 
> I did 'cat clear' recently, and saw that all it said was 
> 
> exec tput clear
> 
> I noticed that when I just type that in at the command line, the result
> is entirely different -- it logs me out, clears the screen and gives a
> new login prompt. I like this a lot better than the regular "exit" or
> "Ctrl-D" thing because it clears the screen first. These are my two
> questions:
> 
> 1) Why are the results different between the same commands in a shell
> script and at the command line?
> and 
> 2) How can I write a shell script that does the same thing? (I tried,
> but, of course, it did exactly what 'clear' does).
> 
> Thanks for any ideas,
> 
> Roman
> 
> 
> -- 
> Roman Katsnelson 
> Graphnet, Inc.   
> romank@graphnet.com
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
> 


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?Pine.BSF.3.96.980821133525.8565N-100000>