Query: io::pager::unbuffered
OS: osx
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
IO::Pager::Unbuffered(3) User Contributed Perl Documentation IO::Pager::Unbuffered(3)NAMEIO::Pager::Unbuffered - Pipe output to PAGER if destination is a TTYSYNOPSISuse IO::Pager::Unbuffered; { local $STDOUT = IO::Pager::Unbuffered::open *STDOUT; print <<" HEREDOC" ; ... A bunch of text later HEREDOC } { # You can also use scalar filehandles... my $token = IO::Pager::Unbuffered::open($FH) or warn($!); print $FH "No globs or barewords for us thanks! "; } { # ...or an object interface my $token = new IO::Pager::Unbuffered; $token->print("OO shiny... "); }DESCRIPTIONIO::Pager subclasses are designed to programmatically decide whether or not to pipe a filehandle's output to a program specified in PAGER; determined and set by IO::Pager at runtime if not yet defined. See IO::Pager for method details.METHODSAll methods are inherited from IO::Pager; except for instantiation.CAVEATSYou probably want to do something with SIGPIPE eg; eval { $SIG{PIPE} = sub { die }; local $STDOUT = IO::Pager::open(*STDOUT); while (1) { # Do something } } # Do something elseSEE ALSOIO::Pager, IO::Pager::Buffered, IO::Pager::Page,AUTHORJerrad Pierce <jpierce@cpan.org> Florent Angly <florent.angly@gmail.com> This module was inspired by Monte Mitzelfelt's IO::Page 0.02 Significant proddage provided by Tye McQueen.COPYRIGHT AND LICENSECopyright (C) 2003-2012 Jerrad Pierce o Thou shalt not claim ownership of unmodified materials. o Thou shalt not claim whole ownership of modified materials. o Thou shalt grant the indemnity of the provider of materials. o Thou shalt use and dispense freely without other restrictions. Or, if you prefer: This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.0 or, at your option, any later version of Perl 5 you may have available. perl v5.16.2 2012-09-04 IO::Pager::Unbuffered(3)
Related Man Pages |
---|
io::pager(3) - mojave |
io::pager::page(3) - osx |
io::pager::buffered(3) - osx |
class::dbi::pager(3pm) - debian |
gnome2::wnck::pager(3pm) - debian |
Similar Topics in the Unix Linux Community |
---|
Mwm |
Changing STDOUT during runtime |
grep Simulation Using Only Unbuffered I/O - C |
Adding Pager notification to mailx command. |
Sending message to a mobile number through UNIX |