Bonjour à tous,
Je suis un jeune étudiant en informatique, et je dois "coder" une partie du shell de Linux.
J'ai un gros problème au niveau des redirections (">" , ">>" ).
Je veux pouvoir écrire dans un fichier ce qu'un programme renvoie par sa sortie standard (STDOUT).
C'est à dire:
Code :
- ./a.out pwd >> toto.txt
|
Ce qui afficherait par exemple avec un "cat toto.txt":
Code :
- /home/login/projet/
|
Comment puis-je mettre dans un buffer par exemple la sortie standard du programme pour ensuite faire un open() du nom du fichier, puis un write() pour écrire à l'intérieur ce qui est bufferisé ?
Merci de bien vouloir m'indiquer une manière de procéder car je ne vois absolument pas comment faire.