El Viernes, 15 de Enero de 2010, Kurtis Rainbolt-greene escribiÃ³:
So I’ve got this idea for a linux CLI program, and one of the things I
want the program to do is notify Users of an event via the terminal.
Is there something out there I can use to do this? I was thinking of
using the WALL command, but that seems sloppy and requires reading from
a file (for ubuntu).
WALL command doesn’t require reading from a file, it reads the STDIN.
When you do “wall < FILE” you are redirecting the STDIN to the file, so
content of the file is passed to wall via STDIN.
When you run “wall” (just “wall”) you must insert text with the keyboard
press Ctrl+D to exist and deliver the message.
So in Ruby you could redirect the STDIN (better $stdin) to invoke the
command (not sure now how to achieve it but sure it’s possible).