Display on Bash

Steven Elling ellings at kcnet.com
Fri Jun 27 22:44:02 CDT 2003


On Friday 27 June 2003 13:29, Lucas Peet wrote:
> Sorry again for the top-post - one word: Outlook.
>
> Anyhow, what it seems he's after is a simple script that, like he says,
> outputs text to the terminal via cron.  Not that hard.  A simple 'echo'
> or 'printf', as mentioned before would be sufficient.  He's just after a
> starting place, so nothing schmancy (reading a config file, etc...) He
> can edit the script to change what is output by hand right now (I
> think).
>
> Thing is...how would you accomplish this with either echo or printf, but
> having the script only output to a 'live' terminal - one that is
> currently logged into, so the text isn't output to the other 7 (or
> fewer) vterms that are still sitting at a login: prompt?

write (man write) is the command he'll want to use.  Why reinvent the wheel?  
wall was also mentioned earier -- think of it as write all.

> Seems to me this would have to test whether the terminal is active or
> logged into, then write directly to the terminal via the char device in
> /dev.  Guess you could check /proc for active terminals, then write
> directly to them...but I don't know how this would be accomplished in
> Perl with printf or some such.

Again, why reinvent the wheel?  write does this for you.




More information about the Kclug mailing list