facebook twitter hatena line email

Linux/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