Bonjour tout le monde,

J'ai récemment compilé en C sous Ubuntu.

Le programme trivial est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
main()
{
system("history");
}
Et à l’exécution le bash me sort :
Alors que la commande fonctionne parfaitement si je tape la tape en mode console.

Ça fait pareil si je mets "fc -l" a la place de "history" dans le programme.

Si je met la commande dans un script, par exemple cat > /usr/bin/monhistory.sh .... history et que j'invoque le script à partir du programme compile, rebelote .... history not found.

Quelqu'un a-t-il une idée pour arranger ça ou pour le contourner en écrivant à la limite un programme faisant la même chose que history ?

Merci d'avance.