ソースを参照

Remove dsession function

master
10sr 4年前
コミット
578d3d5508
署名者: 10sr GPGキーID: 7BEC428194130EB2
1個のファイルの変更0行の追加52行の削除
  1. +0
    -52
      shrc

+ 0
- 52
shrc ファイルの表示

@@ -672,58 +672,6 @@ tx(){
fi
}

__dsession(){
# dt [-h] [<name>] [<command ...>]
__dtach_dir="${TMP}/dtach"
mkdir -p "${__dtach_dir}"

if test -n "${__MY_DTACH}"
then
# if already in dtach session print current session
soc_name="`basename "$__MY_DTACH"`"
echo "Current session: ${soc_name}"
fi

if test -z "$1"
then
# if no arg given show list of sessions
echo "Usage: ds [<session>]"
echo "Sessions:"
ls "${__dtach_dir}"
return 0
elif test "$1" = "-h"
then
echo "dt: usage: dt [-h] [<name>] [<command ...>]" 1>&2
return 1
fi

# set socket name
soc_name="${__dtach_dir}/$1"
shift

if test -n "$__MY_DTACH"
then
echo "dtach session cannot be nested." 1>&2
return 1
elif test -S "$soc_name"
then
dtach -a "$soc_name" -e ^^
elif test -e "$soc_name"
then
echo "dt: File named $soc_name already exists."
return 1
elif test -z "$1"
then
# if no command given invoke current shell
__MY_DTACH="$soc_name" dtach -c "$soc_name" -e ^^ sh -c "$SHELL"
# echo "dt: Socket named $soc_name not exists and no command specified."
# return 1
else
__MY_DTACH="$soc_name" dtach -c "$soc_name" -e ^^ "$@"
fi
}
null type dtach && alias ds=__dsession

scr(){
test -n "$1" && pf="${1}-"
___tformat="%Y%m%d-%H%M%S%z"


読み込み中…
キャンセル
保存