Try screen -S foo -X stuff "echo hello world^j" You insert the ^j with the 'Ctrl-v Ctrl-j' key sequence in bash. It has to be inside the quotes.
On Thu, Aug 26, 2010 at 12:54 PM, Toby Matejovsky <toby.matejov...@gmail.com > wrote: > I'm trying to send a command to a screen which is also in an ssh session. > > terminal 1: > screen -S foo > > > terminal 2: > screen -S foo -X exec echo hello world # terminal 1 > executes "echo hello world" as expected > screen -S foo -X exec ssh u...@example.com # terminal 1 shows a > successful login > screen -S foo -X exec echo hello world # terminal 1 > shows "Filter running...u...@example.com", and nothing happens > > > This seems like some kind of security thing, but I don't see anything > about filters in the manual. How can I send commands to screen to > achieve an ssh login and then execute commands in that screen session > which are executed on the remote server? > > Thanks > > -Toby > > _______________________________________________ > screen-users mailing list > screen-users@gnu.org > http://lists.gnu.org/mailman/listinfo/screen-users >
_______________________________________________ screen-users mailing list screen-users@gnu.org http://lists.gnu.org/mailman/listinfo/screen-users