Задать вопрос
@gerrrper

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

Например, запускаю, что-то, что предоставляет свой интерфейс, например mysql . могу я в bash скрипте выполнить команду create database ?
mysql привел как пример, речь идет об утилите, которая не принимает никаких параметров запуска
  • Вопрос задан
  • 2287 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
  • Skillbox
    DevOps-инженер
    7 месяцев
    Далее
  • Учебный центр IBS
    AL-1803 Расширенное администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Зависит от утилиты. Если она в состоянии обрабатывать стандартный ввод, просто посылайте ей команды через пайп или из файла:

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

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

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

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