workspace/arch-user/bin/screen/detach.sh
2025-06-05 13:01:49 +00:00

10 lines
253 B
Bash
Executable File

#!/bin/bash
session_name="$1"
shift
tmpfile=$(mktemp)
cmd="$(printf "%q " "$@")"
qcmd="$(printf "%q " "$cmd")"
echo -e ". ~/.bashrc\nhistory -s "$qcmd"\necho "$qcmd"\n$cmd && exit" > "$tmpfile"
screen -S "$session_name" -dm bash --init-file "$tmpfile"