screen-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Query info from an existing screen session?


From: Sadrul Habib Chowdhury
Subject: Re: Query info from an existing screen session?
Date: Tue, 16 Feb 2010 11:48:23 -0500
User-agent: Mutt/1.5.18 (2008-05-17)

* Sadrul Habib Chowdhury had this to say on [01 Oct 2009, 15:58:36 -0400]:
> * Ryan Lynch had this to say on [01 Oct 2009, 15:45:04 -0400]:
> > I know that I can send commands to a running 'screen' session, using
> > the `screen -X <command>...` option, but it seems like this is a
> > one-way street.  This command never seems to return any output--if
> > there is any response, it's usually only visible inside the screen
> > session, itself.
> > 
> > Is if possible to query a running screen session for its parameters,
> > or at least redirect the status output, so that a detached script can
> > read, say, the current window list?
> > 
> 
> Not yet. I am currently in the process of adding this support, however.
> The basic framework to get back a response from an existing screen
> session has been implemented. Now the commands need to be updated to
> properly produce the response to send back as the query result. I am
> going to update the 'info', 'lastmsg' and 'windows' commands for this
> first. What other commands do you think a script might want to query?
> 
> Stay tuned!

Hey, remember this?

Well, I finally managed to update the commands for this. I have merged
the results in the main branch. If someone tries it out, please let me
know how it goes, and I am open to suggestions/requests etc.

Right now, the commands you can query are:

        echo
        info
        lastmsg
        select
        time
        title
        windows

The exit status will be non-zero if some command fails. So, for
example, you can detect if a particular window exists by looking at the
exit status of:

        'screen -Q select non-existent-window'

The man/info-pages have also been updated.

Bug reports/suggestions/requests/patches are welcome.

Cheers,
Sadrul





reply via email to

[Prev in Thread] Current Thread [Next in Thread]