I use emacs/gnus as my newsreader.

In gnus you can select msgs and then run shell cmds on that selected
content.

I want to know how to take user input during that action.

That is, I run a perl script against the selected content.  When that
script first starts to process the piped content I want to be queried
for some specific input.

my $value = <STDIN>;

Is the way I do that when running a perl script from the command
line.

But that just gets ran over when I try that from within gnus.
I think because STDIN is alread full of the piped input.

below is a lamer example:

Select some text from within gnus
Feed that text to this program

But of course it just gets ran over

#!/usr/bin/perl

use strict;
use warnings;

## Before we start, take input from user
print "words?: > ";
my $keyw = <STDIN>;
while(<>) {
  if ($. == 1) {
    print "$keyw"
    print;
  }else {
    print;
  }
}


-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to