Tente
./prog
para executar prog no diretório de trabalho atual, já que . normalmente não é (nem deveria ser) em PATH .
Além disso, um Makefile é talvez muito mais sensato, pois você pode simplesmente digitar make test e criar o programa (se necessário) e testá-lo:
prog: prog.c
test: prog
echo blah de blah | ./prog
Um Makefile também pode ser integrado com o teste emacs ou vim , entre outras vantagens ... (desvantagem: Makefile use guias, portanto, certifique-se de que as regras sejam tabuladas, não espaços, suspiras. )