Bonjour tout le monde,
J'ai récemment compilé en C sous Ubuntu.
Le programme trivial est le suivant :
Et à l’exécution le bash me sort :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 main() { system("history"); }
Alors que la commande fonctionne parfaitement si je tape la tape en mode console.
Code : Sélectionner tout - Visualiser dans une fenêtre à part history: not found
Ç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.
Partager