Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -----------------------------------------------------------
- # Screen Helper
- # by. efreet@unixtech.ph
- # Desc: This script will re-attached previously named
- # screen process. Instead of looking for additional pts
- # information to re-attached your screen.
- #
- # Usage:
- # % schelp [spawn|help] <name_of_your_screen>
- #
- # -----------------------------------------------------------
- #!/bin/sh
- # -----------------------------------------------------------
- # CONFIG
- # -----------------------------------------------------------
- SCREEN_PATH='/usr/local/bin/screen';
- #############################################################
- # DO NOT MAKE ANY CHANGES BELOW!!! #
- #############################################################
- usage()
- {
- if [ -z "$@" ]; then
- echo " "
- echo "Usage: $0 [spawn|help] <screen_name>"
- echo " "
- echo "where:"
- echo " spawn - spawn/re-attach named screen."
- echo " help - to show this help again."
- echo " "
- exit 1
- fi
- }
- case "$1" in
- spawn)
- FUNC1=`screen -D | grep $2 | awk -F" " '{ print $1 }' | awk -F. '{ print $2 }' | wc -l`;
- if [ $FUNC1 = 0 ]; then
- $SCREEN_PATH -S $2;
- else
- FUNC1=`screen -D | grep $2 | awk -F" " '{ print $1 }'`;
- $SCREEN_PATH -D -r $FUNC1;
- fi
- exit 0
- ;;
- help)
- usage
- exit
- ;;
- *)
- usage
- exit 1
- esac
Add Comment
Please, Sign In to add comment