J'ai créé un programme c simple et j'ai laissé délibérément un ';' pour obtenir une erreur. Je veux savoir avec la commande grep si la compilation a réussi ou non.
J'utilise :
gcc test.c | grep 'error'
mais la sortie ne semble pas correcte. Est-ce la bonne méthode ?
Je suppose que cela ne fonctionne pas parce que en faisant :
echo "hello world" | grep "hello"
j'obtiens un texte coloré pour la correspondance.
Lorsque vous utilisez grep pour la compilation, il n'y a pas une telle chose.
L'erreur a cette forme :
test.c: In function ‘main’:
test.c:8:2: error: expected ‘,’ or ‘;’ before ‘return’
return 0;
^
et le programme que j'utilise est :
int main(int argc, char const *argv[]){
char f[] = "Hello thereeee!"
return 0;
}