Macローカルショートカットコマンド
981 ワード
たとえば、コマンドラインにredisを入力すると自動的にredisサーバにログインできるコマンドredisを新規作成する必要があります.
1、shellコマンドスクリプトを新規作成し、/usr/binでredisファイルを新規作成する:
2、ファイルに権限を与える:
3、ownerを自分のために修正する:
4、redisファイルにスクリプト(sentinel 01.redis.storeがredisサーバアドレス)を入力し、
5、保存すればいい、後でredisを直接入力すれば直接ジャンプマシンに登録できる
その他
コマンド解析:
send:プロセスに文字列を送信するexpect:プロセスから文字列を受信spawn:新しいプロセスinteractを起動する:ユーザーのインタラクションを許可する
リファレンスドキュメント
http://www.cnblogs.com/lzrabbit/p/4298794.html
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