удалить информацию подсказки из команды «запись» в среде робота - PullRequest
1 голос
/ 15 января 2020

Я использую команду записи для работы с CLI с использованием SSHLibrary , все строки приглашения представлены, но приглашение остается последним элементом. Как я могу стереть это?

Я использовал Read Until Prompt Ключевое слово, но не смог добиться успеха. Мой код выглядит следующим образом:

set client configuration  prompt=xx@edge-aa:~$
write  kubectl get svc --all-namespaces |awk 'NR>1 {print $2}'

sleep  10s

${output_get_svc}=  read until prompt
should end with  ${output_get_svc}  xxx@edge-aa:~$

sleep  2s

@{get_svc}=   split to lines  ${output_get_svc}
log to console  ${get_svc}

также я добавил

open connection  ${ip_address}  port=${port}    prompt=xxx@edge-aa:~$   timeout=30s

1 Ответ

1 голос
/ 15 января 2020

В документации по ключевому слову SSHLibrary Read Until Prompt Документация гласит:

Если вы хотите исключить подсказку из возвращенного вывода, установите для strip_prompt значение true.

Это говорит о том, что при изменении строки кода на:

${output_get_svc}=  Read Until Prompt  strip_prompt=True

Это должно привести к тому, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...