Slava
Если исполняемый файл, то пойдет так
echo -e 'xxx\nyyy\nzzz' | ./a.out
Если программа запрашивает 3 ввода друг за другом, то она в каждый получит соответсвенно xxx, yyy, zzz ?
Она получит:
xxx
Enter
yyy
Enter
zzz
А как пойдет и как это обработает, зависит от программы и скорости ее работы