GNU Screen - create screen in background run command from shell or script
bash, gnu-screen, shell
Solution
If you want to launch and connect to screen:
screen CMD
If you want to launch and not connect to screen:
screen -dm CMD
Works with sessions too:
screen -Sdm NewDetachedSessionName CMD
You can send keypresses to `CMD` with `stuff`:
screen -S NewDetachedSessionName -X stuff "keypresses"
To send a new-line, include `\n` or `^M` or `$'\n'` with the keypresses.
Problem
I am trying to create a `screen` session/window from the shell and launch a command in it. How would I do that?