こんにちは、私はExpectを使って何かを自動化したいと思います。 openstack k8ディストリビューションにログインするカスタムユーティリティがあります。
カスタムコマンドは下に表示され、出力を要求します。
kubectl-openstack login --server=10.1.1.1 --user=admin
スクリプトが2つあります。
スクリプト1:ログインスクリプト
#!/bin/bash
kubectl-openstack login --server=10.1.1.1 --user=admin
read $REPLY
スクリプト2:基本スクリプト
#!/usr/bin/expect
set timeout -1
spawn ./login.sh
expect "Password: \r"
send -- "Answer!\r"
しかし、何も動作しません...どのようなアイデアがありますか?