명령이 작동하지 않을 것으로 예상

명령이 작동하지 않을 것으로 예상

안녕하세요 여러분, 저는 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"

그러나 아무것도 작동하지 않습니다... 어떤 아이디어가 있습니까?

관련 정보