1 #! /bin/bash
2
3 name=liuchangcheng
4
5 loginme()
6 {
7 last | grep `w -u $1 | awk 'NR == 3{print $1}'` | grep 'still logged in' | awk '{print $1 ,$3}' | sort -k 2 -d | uniq > /tmp/login${name}
8 }
9
10 $(loginme ${name})
11
12 num=`wc -l /tmp/login${name} | awk '{print $1}'`
13
14 if [ "${num}" -eq 1 ]
15 then
16 loginip=`sed -n -e '1p' /tmp/login${name} | awk '{print $2}'`
17 else
18 echo "Jerry, you've logged in other places, please choose"
19 cat /tmp/login${name}
20 read result
21 loginip=`sed -n -e ${result}'p' /tmp/login${name} | awk '{print $2}'`
22 fi
23 rm /tmp/login${name}
24
25 #echo $loginip
26
27 scp -r $1 ryoma@$loginip:/tftpboot