expectを使って、scpにパスワードを送ろうと思ったところ、
スクリプトを実行したら、こんなエラーが出た
「spawn: コマンドが見つかりませ」
もしかして、expectはインストールされてない?「which expect」で実行したら、ちゃんっと返答が帰ってきた
「/usr/bin/expect」
いろいろ調べて結果、最後以下の二つ事をやったら、ちゃんと動いてくれた。
1、スクリプトファイルの先頭に「#!/usr/bin/expect -f」を書く
2、スクリプトファイルの実行権限を持たせる「 chmod +x test.sh 」
2015年12月10日木曜日
2015年11月23日月曜日
rbenvでRubyの最新版をインストールする方法
以下のコマンドを使えば、最新版をインストールできます。
rbenv install $(rbenv install -l | grep -v - | tail -1)
インストールが終わったら、rbenvを再読み込み
rbenv rehash
Rubyのバージョンを変更
rbenv global x.x.x
最後、Rubyのバージョンを確認
ruby -v
2015年10月26日月曜日
ipアドレスの正規表現
ipv4にマッチする正規表現は:
/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
例:angularJsでIPアドレスをチェックする
<input type="text" maxlength="15" name="ip" placeholder="例:111.111.111.111" ng-model="ip" ng-pattern="/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/" required>
登録:
投稿 (Atom)