Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: capture STDOUT when some jerk opened STDOUT to /dev/tty

by salva (Abbot)
on Jan 07, 2013 at 21:09 UTC ( #1012110=note: print w/ replies, xml ) Need Help??


in reply to capture STDOUT when some jerk opened STDOUT to /dev/tty

You can use screen(1) to capture the output sent to /dev/tty easily. For instance:

$ screen -L ssh foo.bar.com


Comment on Re: capture STDOUT when some jerk opened STDOUT to /dev/tty
Download Code
Replies are listed 'Best First'.
Re^2: capture STDOUT when some jerk opened STDOUT to /dev/tty
by Tommy (Chaplain) on Jan 07, 2013 at 21:47 UTC

    Sure, rub it in that we don't get to have screen at $work ;_;

    You know I even tried ssh 0 cmd!! Using screen is a really cool idea though.

    Originally I was just wondering if there was an obvious Perl solution to the problem that I was just either overlooking or of which I was unaware.

    Tommy
    "Perl follows the principle of least astonishment"
      Well, you can write your own tty logger using IO::Pty. It shouldn't be too complex.

      Another option may be to run the program through strace logging the interesting events. Then post-process that information to obtain a clean log of the data written to /dev/tty

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1012110]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (7)
As of 2015-07-31 04:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (274 votes), past polls