У меня есть программа на C, в которой я использую scanf
для ввода пользовательского ввода. Теперь я хотел бы сделать сценарий .sh, который автоматически проверяет эту программу с заранее заданным пользователем, но я не уверен, как я могу отправлять входные данные каждый раз, когда программа нуждается в этом.
./a.out << EOF first line of input second line of input EOF
Если вам нужна автоматическая беседа с вашей программой (т. Е. Хотите интерпретировать вывод также), взгляните на ожидание. Это инструмент, основанный на tcl для автоматизации интерактивных сеансов. Это может дать вам то, что вы хотите.