Выполнение команды в сценарии Bash, требующей ввода [дубликат]

На этот вопрос уже есть ответ здесь:

​​Я пытаюсь создать сценарий bash, который будет запускать команду, а затем отправлять некоторые данные. В частности, мне нужно запустить команду «php artisan migrate --seed», а затем ввести «да»

0
задан 16 July 2019 в 04:32

1 ответ

Предположение Вас имеет сценарий PHP, который содержит некоторый входной дескриптор как это fopen ("php://stdin","r");, если Вы хотите, чтобы сценарий удара 'ввел' 'да', можно просто использовать перенаправление канала:

#!/bin/bash
# some commands
echo "yes" | /usr/bin/php /path/to/php/script.php
#
0
ответ дан 23 October 2019 в 23:37

Другие вопросы по тегам:

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