facebook twitter hatena line email

Linux/expectインストール

提供: 初心者エンジニアの簡易メモ
2017年10月6日 (金) 14:25時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「==expectとは== 対話型をできるコマンドもの ==インストール== yum install expect ==構文== expect -c " spawn [実行したいコマンド] expect...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

expectとは

対話型をできるコマンドもの

インストール

yum install expect

構文

expect -c "
spawn [実行したいコマンド]
expect [コマンドの返答]
send -- [次のコマンド]
"

例文

$ vi exp1.sh 
#!/usr/bin
expect -c "
spawn passwd UserName
expect \"New password:\"
send -- \"hogehoge\n\"
expect \"Retype new password:\"
send -- \"hogehoge\n\"
expect \"passwd: all authentication tokens updated successfully.\"
send -- \"exit\n\"
"

実行

sh exp1.sh