안녕하세요 여러분, 저는 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"
그러나 아무것도 작동하지 않습니다... 어떤 아이디어가 있습니까?