@gerrrper

Как в bash отправить команды в другие утилиты?

Например, запускаю, что-то, что предоставляет свой интерфейс, например mysql . могу я в bash скрипте выполнить команду create database ?
mysql привел как пример, речь идет об утилите, которая не принимает никаких параметров запуска
  • Вопрос задан
  • 2269 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Зависит от утилиты. Если она в состоянии обрабатывать стандартный ввод, просто посылайте ей команды через пайп или из файла:

echo "create database" | utility
utility < create_database_script.txt

Если она требует терминала и интерактивности -- изучайте expect.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы