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

Как заранее передать аргументы в командную строку?

Существует баш утилита, которая по мере выполнения требует ввода различных параметров, таких как пароль, кол-во юзеров и тд. Я не совсем понимаю, можно ли сделать так, чтобы все эти значения заполнялись автоматически, то есть я ввожу название утилиты, ее "будущие" параметры, запускаю, и от меня больше ничего не требуется.
  • Вопрос задан
  • 150 просмотров
Подписаться 2 Простой 2 комментария
Решения вопроса 2
@pfg21
ex-турист
не заранее, а интерактивно.
к примеру так https://habr.com/ru/company/ruvds/blog/328436/

но по уму надо писать скрипт который разбирает выхлоп работающей проги и подсовывает ей на вход небходимые ответы.
Ответ написан
Комментировать
@Karpion
Почитайте мануал этой программы - наверняка там предусмотрена возможность задать какие-то параметры прямо при запуске - через ком.строку или через файл с заполненными ответами.

Парсить вывод программы и подсовывать ей ответы - не лучший вариант, ибо в каких-то случаях программа может начать вести себя существенно иначе, чем ожидает парсер.

Если у программы открыты исходники - то можно поправить их, научив программу работать как Вам надо. Также можно обратиться к автору - с идеей поправок; м.б., они уже реализованы, но не включены в документацию.

Если бы Вы назвали программу - ответ был бы более детальный.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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