Acho que você está procurando por isso:
while true
do
echo 1
echo $((RANDOM % 10))
echo 2
echo $((RANDOM % 10))
echo c
done | ./RNGAI
Ou mais concisamente:
while :; do printf "%s\n" 1 $((RANDOM % 10)) 2 $((RANDOM % 10)) c; done | ./RNGAI
Você deseja enviar dados para um programa e, em seguida, a entrada vem antes do canal:
<source of input> | <command that uses the input>