脚本应用之二:聊天工具

两个异地用户连接到同一台linux设备时,经常需要沟通交流,尤其是排错的过程中,工作中遇到好多次,每次都是用QQ电话等,总觉得不太方便,于是就用shell写了个简单的工具。

1、执行时,可以指定两个参数,第一个是存放临时文件的 目录,第二个是用户名,可以只指定目录,如果都不指定,则会使用默认目录,并使用whoami获取用户名; 对话双方必须指定相同目录
2、同一个目录下,仅支持两个用户。
3、q键或ctrl+c退出,一方终止对话,另一方自动关闭。
4、对话过程中, 以“command:”开头的,则在本地执行其后的指令,例如:command:ifconfig ,则会在当前执行ifconfig指令; 以“ly:”开头的,则会将其后指令的执行结果发送给对方。

一方执行脚本后会等待另一方进入

 
可以对话了


当然支持中文

时间: 2024-11-06 03:41:30

脚本应用之二:聊天工具的相关文章

shell脚本之正则表达式(二)---sed工具

sed工具 sed是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除.替换.添加.移动等),最后输出所有行或者仅输出处理的某些行.sed 也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于 Shell 脚本中,用以完成各种自动化处理任务. sed工作流程 1.读取:sed 从输入流(文件.管道.标准输入)中读取一行内容并存储到临时的缓冲区中.2.执行:默认情况下,所有的 sed 命令都在模式空间中顺序地执行,除非指定了行的地址,否则 sed 命

Web版的各种聊天工具

直到近期为止,我们经常使用的即时聊天工具(QQ.msn等)了Web版,大家不用下载庞大软件,直接打开网页就能够与自己的好友聊天,非常方便.在此将时汇总 ?????? 便于大家查找 ?????? 节约大家一点时间 此都是官方站点 ?????? 请大家放心使用: 1.先说我们最经常使用的QQ 在线聊天Web版地址: http://webqq.qq.com/ (刚建的 ?????? 现正在測试 ?????? 须要申请 ?????? 日前还不太稳定 ?????? 有待完好) 2.msn在线聊天Web版地

ios开发xmpp仿微信即时聊天工具

最近在做一个项目,需要一个即时聊天工具,先打算有第三方环信(http://www.easemob.com),但是最终老板不允许,要自己开发用自己的服务器,哎!如果有需要的可以去看看这个环信,真的不错.进入今天的主题,其实也是大神们开发的,我在这只是把一些细节理一下让大家你能少走一点弯路,需要的资料和源码这里面都有http://pan.baidu.com/s/1nt5esnn. 详细的介绍看这http://blog.csdn.net/kangx6/article/details/7740135,看

关于Socket编写简单聊天工具的总结(原创)

这段时间再看socket编程,虽然现在是刚刚接触,但是还是忍不住想写一篇总结,来激励自己努力学习,写的不好的地方,还请大家指教啊! 下面针对一个简单的发送消息和文件的程序说说吧.   首先是服务器需要准备二个Socket和二个Thread如下: //和客户机进行通信 private Socket sckCommit; //监听客户机 private Socket sckListen; private Thread thdListen; private Thread thdCommit; 对客户机

高仿webqq做的一个webos桌面效果和web聊天工具,桌面效果完好,功能强大

QQ技术交流群:159995692 /--------   暂时开放的測试       帐号/password:[88888888/1;666666/1]    ---------/ 正如大家所知的ExtJs在Ajax效果方面的强大效果.加上可自己定义扩展组件.是吸引企业和开发者的一个非常重要的部分. 脚本语言要写好,特别是ExtJs,是一个非常不easy的过程的. 本人从ExtJs2一路走来,心酸自知. ExtJs2以来版本号一直不稳定,即使是最原始的类库也是一直在改动的. 为了加强兼容性.可

Android Socket 聊天工具(一个服务端实现多个客户端间通信)

如果某位朋友也打算做这个Socket聊天工具,本人有个小小的建议,你可以不必太着急些代码,先想清楚自己最终要做到怎样效果,然后把自己的思路都写下来,有一个基本的实现方法.在写代码时就按照自己的思路一步一步地写下去,这样可以很好地避免写代码时由于思路不清左删右改. 以下是本人程序的设计思路 客户端设计思路: 一 用户登录界面 1 用一个EditText作为用户名输入口,用一个按键确定. 2 注册一个广播接收器,专门接收由后来的聊天界面发过来的消息广播(包括发信人,收信人,消息体). 3 创建一个客

仿webqq做的一个webos桌面效果,web聊天工具

QQ技术交流群:159995692 /--------   临时开放的测试       帐号/密码:[88888888/1;666666/1]    ---------/ 正如大家所知的ExtJs在Ajax效果方面的强大效果,加上可自定义扩展组件,是吸引企业和开发人员的一个很重要的部分. 脚本语言要写好,特别是ExtJs,是一个很不容易的过程的.本人从ExtJs2一路走来,心酸自知.ExtJs2以来版本一直不稳定,即使是最原始的类库也是一直在修改的.为了加强兼容性,可扩展性,一定要使用大量的继承

ExtJS结合WCF/Jquery结合WCF 分别开发的非常优秀的网页聊天工具

QQ技术交流群:159995692 /--------   临时开放的测试       帐号/密码:[88888888/1;666666/1]    ---------/ 正如大家所知的ExtJs在Ajax效果方面的强大效果,加上可自定义扩展组件,是吸引企业和开发人员的一个很重要的部分. 脚本语言要写好,特别是ExtJs,是一个很不容易的过程的.本人从ExtJs2一路走来,心酸自知.ExtJs2以来版本一直不稳定,即使是最原始的类库也是一直在修改的.为了加强兼容性,可扩展性,一定要使用大量的继承

正则表达式三剑客之二sed工具

三剑客之二sed工具 sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除.替换.添加.移动等),最后输出所有行或者仅输出处理的某些行.sed 也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于 Shell 脚本中,用以完成各种自动化处理任务. sed 的工作流程主要包括读取.执行和显示三个过程. ?读取:sed 从输入流(文件.管道.标准输入)中读取一行内容并存储到临时的缓 冲区中(又称模式空间,patter

持续集成(二)工具搭建篇—内网邮件服务器搭建

在我们的持续构建中,项目构建中出现错误提醒,或者开发人员之间的沟通交流,进度汇报的事务,都是离不开一个通信工具,那就是邮件.在我们的项目开发中如果使用第三方的邮件平台,这肯定不是最好的选择,因为第三方的邮件需要外网的支持,但是外网又不是特别的可靠,假如外网链接出现了问题,这样就会不必要的延误我们的工期.再或者很多项目都是保密项目,在开发中只能用内网.但是不用邮件吧又不行.为了解决这个头疼的问题,我们的内网邮件服务器工具就出现了,只要用它安装在我们的服务器上,配置好账户,配置好客户端,在内网里就可