Mac本地快捷命令

例如:我们需要新建一个命令redis,在命令行中输入redis以后能自动登录redis服务器

1、新建shell命令脚本,在/usr/bin下新建redis文件:

sudo touch redis

2、给文件赋权限:

sudo chmod 755 redis

3、修改owner为自己:

sudo chown 你的mac帐号 redis

4、在redis文件中输入脚本(sentinel01.redis.store为redis服务器地址),

#!/usr/bin/expect -f
set timeout 10
spawn telnet sentinel01.redis.store 31000
expect {
"*^]*"  { send "auth redis1\r" }
}
interact

5、保存即可,以后直接输入redis即可直接登录跳板机

其他

#!/usr/bin/expect -f
set timeout 1
spawn ssh wls81opr@172.8.8.8
expect {

"*yes/no" { send "yes\r"; exp_continue}
"*assword*" { send "password\r" }
}
interact

命令解析:

send:用于向进程发送字符串
expect:从进程接收字符串
spawn:启动新的进程
interact:允许用户交互

参考文档

http://www.cnblogs.com/lzrabbit/p/4298794.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,440评论 0 5
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,552评论 9 467
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,218评论 2 33
  • 超强、超详细Redis入门教程 转载2017年03月04日 16:20:02 16916 转载自: http://...
    邵云涛阅读 17,502评论 3 313
  • 一首老歌会勾起那个特殊时期的回忆,还有一个藏在歌里的过客。 01.陌陌 走廊尽头的墨白,坐在休息椅上,斜低垂着头,...
    曼箬漓阅读 369评论 0 10