亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3434 | 回復: 0
打印 上一主題 下一主題

[原創(chuàng)]終端互聊的腳本(模訪icq) [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2005-10-03 12:28 |只看該作者 |倒序瀏覽
做了個模訪icq的腳本來玩玩,建一個icq用戶,考入icq.sh,此用戶必須要有系統(tǒng)命令icq的授權(quán)。再用戶目錄下建用戶表user.dat ,格式為每行三列: 序號  TTY號  網(wǎng)點名
還有很多地方需要改進,請各位高手多出手啊,謝謝!

user.dat:

1  ttyp0 樂山
2  ttyp1 沙灣
3  ttyp2 現(xiàn)業(yè)   
4  ttyp3 太平



icq.sh

  1. #/bin/ksh
  2. #終端聊天shell V050817
  3. #修正改進 V050818
  4. trap 'tput sgr0 ; rm $HOME/talk.temp $HOME/icq.tmp 2>/dev/null ; clear ; exit 0 ' 0 1 3 9 15
  5. trap '' 2
  6. tput bold
  7. clear
  8. icqname="icq"

  9. test -e $HOME/user.dat || { echo "\n        用戶配置表 user.dat 不存在\n\n        請聯(lián)系管理人員解決 ^_^ " ; read ; exit 0 ; }

  10. metty=`tty|awk -F"/" '{print $3}'`

  11. if [ -e $HOME/icq.tmp ]
  12. then
  13. me=`awk '{print $3}' $HOME/icq.tmp`
  14. if [ "$metty" = "$me" ]
  15. then
  16. yourtty=`awk '{print $2}' $HOME/icq.tmp`
  17. yourname=`awk '{ if ($2=="'$yourtty'") print $3}' $HOME/user.dat`   
  18. mename=`awk '{if ($2=="'metty'") print $3}' $HOME/user.dat`
  19. mexh=`awk '{if ($2=="'metty'") print $1}' $HOME/user.dat`
  20. clear ; mesg -y ; echo "\n        你正與 ${yourname} 聊天\n "
  21. echo "\n        ${mename} 正與你聊天,請選擇 ${mexh} 與之對聊\n" >/dev/$yourtty
  22. /tcb/bin/asroot write $icqname $yourtty ; exit 0
  23. fi
  24. fi

  25. while :
  26. do
  27. clear
  28. who | awk '{print $1,$2}' >$HOME/talk.temp
  29. sed '/'"$metty"'/d;/^#/d' $HOME/user.dat |awk 'BEGIN{printf("\n%-5s%-10s%-16s\n"),"序號","TTY","用戶名"} \
  30. {printf("%-5s%-10s%-16s\n"),$1,$2,$3}'

  31. echo -n  "\n        請輸入對方的序號(q鍵退出程序):   "
  32. read xh
  33. test "$xh" = "q" -o "$xh" = "Q" && exit 0   
  34. yourtty=`awk '{if ($1=="'$xh'") print $2 }' $HOME/user.dat 2>/dev/null`
  35. test -z "$yourtty" && { echo "\n       $xh 未配置TTY\n" ; read ; continue ; }

  36. ut=`awk '{if ($2=="'$yourtty'") print $2}' $HOME/talk.temp 2>/dev/null`
  37. test -z "$ut" && { echo "\n       ${ut} 終端未登陸\n" ; read ; echo $icqname $metty $yourtty > $HOME/icq.tmp ; continue ; }

  38. yn=`awk '{if ($1=="'$icqname'" && $2=="'$ut'") print $1,$2}' $HOME/talk.temp 2>/dev/null`
  39. test -z "$yn" && { echo "\n        $icqname 用戶未在 $ut 終端上登陸\n" ; read ; \
  40. echo $icqname $metty $yourtty > $HOME/icq.tmp ; continue ;  } || break
  41. done
  42. mesg -y
  43. clear
  44. echo $icqname $metty $yourtty > $HOME/icq.tmp
  45. yourname=`awk '{if ($2=="'$ut'") print $3 }' $HOME/user.dat`
  46. mename=`awk '{if ($2=="'$metty'") print $3 }' $HOME/user.dat`
  47. mexh=`awk '{if ($2=="'$metty'") print $1 }' $HOME/user.dat`
  48. echo "\n        你正與 ${yourname} 聊天\n"
  49. echo "\n        你正與 ${mename} 聊天\n        請選擇 ${mexh} 與之對聊\n" >/dev/$yourtty
  50. /tcb/bin/asroot write $icqname $yourtty
復制代碼
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP