Как я могу передать строку к команде с несколькими подсказками чтения в OS X?

Я запускаю команду для виртуальной машины Parallels, чтобы включить пароль, который запрашивает несколько значений (без выполнения дополнительной команды).

Пример:

$ prlctl set "VM" --password-to-edit
Please enter a new password:
Please verify password:

Я хотел бы передать строку пароля на оба запроса на чтение. Я пробовал следующее, но строка не передается во второй запрос на чтение.

echo 'password' | prlctl set "VM" --password-to-edit

Есть идеи?

1 ответ1

1

Если утилита хочет пароль только несколько раз, используйте это:

yes 'password' | prlctl set "VM" --password-to-edit

yes просто печатает строку несколько раз, пока не будет убит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .