sshpick/sshpick

29 行
734 B
Plaintext
Raw 通常表示 履歴

2023-03-24 02:11:36 +09:00
#!/bin/sh
2023-03-25 02:29:40 +09:00
CONF=~/.config/sshpick
if [ ! -d "$CONF" ]; then
CONF=/etc/sshpick
if [ ! -d "$CONF" ]; then
echo "「~/.config/sshpick」及び「/etc/sshpick」が存在しません。まずはどれでもフォルダを創作すると、「.txt」ファイルをコピーして下さい。"
exit
fi
fi
SERVERS=$(cat $CONF/servers.txt)
2023-03-24 13:26:23 +09:00
SRVCNT=$($SERVERS | wc -l)
TMPFILE=/tmp/contosrv.tmp.$$
2023-03-25 02:29:40 +09:00
export NEWT_COLORS=$(cat $CONF/colors.txt)
2023-03-24 12:35:12 +09:00
2023-03-24 13:26:23 +09:00
whiptail --menu "サーバーを選んで下さい" $(($SRVCNT+10)) 50 $SRVCNT $SERVERS 2> $TMPFILE
RVAL=$(cat $TMPFILE)
2023-03-25 02:29:40 +09:00
clear
2023-03-24 02:11:36 +09:00
if [ "$RVAL" = "" ]; then
echo "キャンセル"
elif [ "$RVAL" = "#" ]; then
echo "これは選択出来ません。"
else
ssh $RVAL
fi
2023-03-25 02:29:40 +09:00
rm -f $TMPFILE