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. )