Macローカルショートカットコマンド

981 ワード

たとえば、コマンドラインにredisを入力すると自動的にredisサーバにログインできるコマンドredisを新規作成する必要があります.
1、shellコマンドスクリプトを新規作成し、/usr/binでredisファイルを新規作成する:
sudo touch redis

2、ファイルに権限を与える:
sudo chmod 755 redis

3、ownerを自分のために修正する:
sudo chown   mac   redis

4、redisファイルにスクリプト(sentinel 01.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