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 [email protected]
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

你可能感兴趣的:(Mac本地快捷命令)