J'ai un programme en C a faire tourner en ligne de commandes. Le résultat produit un fichier (qui porte toujours le meme nom). j'essaie d'utiliser le flux de redirection pour avoir le resultat dans differents fichiers (sinon le précédent est écrasé) vu que le programme est lancé plusieurs fois avec divers paramètres.Je peux bien sur renommer mon fichier de sortie mais il faut que je sois présente (et que je surveille) et je voudrais bien faire autre chose pendant que les programmes tournent.
Ex : ./program param1 param2 test.txt > result1.txt
Mais la commande "cat result1.txt" me relance le programme dans le terminal (ce qui est normal vu que le résultat est produit automatiquement dans un fichier). Quelqu'un a une idée de ce que je peux faire?
je récapitule : tu exécutes plusieurs fois un programme, chaque fois avec des paramètres différents, et la sortie chaque exécution doit être redirigée dans un fichier différent. c'est ça ?
comment exécutes-tu plusieurs fois le même programme avec des paramètres différents ? à chaque exécution change simplement le nom du fichier de sortie !
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
des paramètres différents parce qu'il s'agit de valeurs numériques (int) que le programme prends en compte pour tourner. Il est codé en C, et produit automatiquement un résultat dans un fichier. je voudrais que le fichier de sortie soit automatiquement renommé.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique