Выполнение ненастроенного сценария в терминале ubuntu

Я установил Ubuntu на виртуальную машину VMWare.

Когда я добрался до установки инструментов VMWare, я наткнулся на простой вопрос:

Если я выполняю скрипт (perl-скрипт в случае с инструментами VMWare), есть ли способ, чтобы я мог заранее сообщить об этом, если он подскажет мне ввод, учитывая, что он имеет значение по умолчанию, он просто использует его, а не ждет для меня нажать Enter?

2 Solutions collect form web for “Выполнение ненастроенного сценария в терминале ubuntu”

yes предназначен для этой цели; он непрерывно выводит одну и ту же строку в stdout, поэтому вы можете передать ее в другой скрипт, и он будет отвечать на все запросы в каждом приглашении. По умолчанию он равен y чтобы он мог отвечать «да» на подсказки, но если вы просто хотите, чтобы он отправлял новую строку каждый раз, когда вы можете передать ей пустую строку в качестве аргумента:

 $ yes '' | vmware-script 

Либо исправить источник, чтобы иметь значение по умолчанию, либо использовать здесь документ или здесь строку для отправки вашего ввода в stdin скрипта:

 ./script << EOF answer 1 answer 2 ... answer N EOF 

Некоторые программы могут не принимать этого (обычно те, которые обрабатывают аутентификацию, которая может отключить это для целей безопасности). В этом случае изучите использование чего-то вроде expect .

  • Как захватить stdin в переменную без удаления любых завершающих строк?
  • Сценарий слияния слов
  • Пройдите через каждую подпапку, проверьте папку и запустите скрипт
  • список графических процессов из терминала
  • Команда, которая генерирует как стандартную ошибку, так и вывод
  • Как создать и обработать строку в оболочке Bourne FreeBSD?
  • Unix bash / ksh: выбор первого непространственного символа из файла из определенной строки
  • Можно ли ссылаться на глобальную переменную, даже если локальная область существует с тем же именем?
  • Обмен переменными в нескольких сценариях оболочки
  • Как копировать, выполнять и извлекать данные с удаленного компьютера?
  • Преобразование html-таблицы в ncurses-подобную таблицу ascii?
  • Linux и Unix - лучшая ОС в мире.