[Top][All Lists]

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

Re: Passing string into stdin of screen

From: Michael Kelleher
Subject: Re: Passing string into stdin of screen
Date: Thu, 23 Dec 2010 13:04:22 -0500

To pass a command to a screen session to be intrepreted from stdin use the following:

screen -X stuff "echo hello^M"

However make sure to generate the ^M by pressing Ctrl-V Enter.

On Wed, Dec 22, 2010 at 2:35 PM, wcjh <address@hidden> wrote:

I'm using 'screen' as a terminal emulator to communicate to a serial device.
However, I would like to script communication with this device.
Does anyone know how I can either:
1. start a screen terminal with a command line argument that will be
interpreted as stdin,
2. Pass a string into stdin of a running screen session?

My thought for option #2 was to use a combination of 'screen -X' and 'eval
STR', where STR is the string I want to pass in. However, none of the
following combinations were successful:
screen -X "eval STR"
screen -X "colon eval STR"
screen -X "colon"; screen -X eval STR"

Does anyone have any suggestions on how to correctly accomplish the above
Any suggestions about how I can pass strings directly into the serial device
would also be welcomed.

Thank you,

View this message in context:
Sent from the Gnu - Screen mailing list archive at

screen-users mailing list

reply via email to

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