Я пытаюсь сопоставить подсказку, но оператор OR внутри круглых скобок (%|#)
не работает.
Следующее РАБОТАЕТ только для% окончания приглашений и НЕ РАБОТАЕТ с # окончанием приглашений:
set FULLPROMPT "${HOST} (.+)(%|#) $"
Следующее НЕ РАБОТАЕТ ни для какого приглашения: /:
set FULLPROMPT "${HOST} (.+)% $"
Я явно что-то упускаю.
Подсказки могут быть такими
12:33 user@hostname ~%
12:33 root@hostname /usr/local/folder#
Ожидается, что
set HOST "hostname"
set FULLPROMPT "${HOST} (.+)(%|#) $"
send "\n"
expect -re $FULLPROMPT
Любая помощь будет принята с благодарностью