Skip to content

Instantly share code, notes, and snippets.

@jfly
Last active August 23, 2017 05:54

Revisions

  1. jfly revised this gist Aug 23, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion start_screen.sh
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    function start_screen {
    NAME=$1
    shift
    screen -dmS "$NAME" bash # start screen
    screen -dmS "$NAME" -s bash # start screen

    while test $# -gt 0
    do
  2. jfly revised this gist Aug 23, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion start_screen.sh
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    function start_screen {
    NAME=$1
    shift
    screen -dmS "$NAME" sh # start screen
    screen -dmS "$NAME" bash # start screen

    while test $# -gt 0
    do
  3. jfly revised this gist Aug 23, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion start_screen.sh
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    function start_screen {
    NAME=$1
    shift
    screen -dmS "$NAME" # start screen
    screen -dmS "$NAME" sh # start screen

    while test $# -gt 0
    do
  4. jfly created this gist Aug 23, 2017.
    16 changes: 16 additions & 0 deletions start_screen.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    function start_screen {
    NAME=$1
    shift
    screen -dmS "$NAME" # start screen

    while test $# -gt 0
    do
    TITLE="$1"
    shift
    CMD="$1"$'\n'
    shift
    screen -S "$NAME" -X title "$TITLE" # set title of window
    screen -S "$NAME" -X stuff "$CMD" # run command in window
    screen -S "$NAME" -X screen # add new window
    done
    }