2011-02-10 3 views
0

Je flux de données visibles dans la console Windows, streamer également les données dans un fichier texte à l'aidedonnées en streaming fichiers texte

--raw>output.txt comme la ligne de commande

Ce fichier texte continuera à croître en taille tant que les données sont en streaming. Est-il possible de terminer la diffusion dans le fichier texte initial et commencer à diffuser dans un deuxième fichier texte? Peut-être après 10 minutes?

Répondre

0

vous devez utiliser pipe operator pour rediriger la sortie vers un outil qui effectuera la découpe requise. la coupe peut être mise en œuvre facilement par vous-même ou probablement vous trouverez quelque chose prêt à l'emploi

+0

Merci pour la réponse rapide. Je peux maintenant écrire un fichier bat pour diffuser les données dans un fichier txt, je peux utiliser une commande ping pour fournir un délai (est-ce que sleep.exe serait utile?), Mais je ne peux pas quitter le programme "some - -raw> output.txt "après le délai, seulement ctrl-C dans la console semble arrêter la chose! Y at-il une modification à "someprogram --raw> output.txt" qui quitte le flux après n secondes? Je peux alors commander "someprogram --raw> output (n + 1) .txt" pour que les données soient stockées dans une série de fichiers: output1, output2, output3 etc. – user611620

+0

cette fonctionnalité de timeout devrait être fournie par 'someprogram', en cas de 'ping' ce serait l'argument' -n count' –

+0

Ressembler J'ai besoin de 15 reputation (s) pour voter. Je suis sûr qu'il y a des fonctionnalités de timeout dans "someprogram" mais je suis hors de portée quand je regarde les fichiers du programme! Le délai que j'utilise est "ping -n 5 127.0.0.1> NUL 2> & 1" – user611620