Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1014 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  ligne de commande : rediriger la sortie vers un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ligne de commande : rediriger la sortie vers un fichier

n°1994090
andlio
Posté le 13-04-2005 à 09:45:24  profilanswer
 

bonjour,
 
je voudrais rediriger la sortie d'une commande DOS vers un fichier.
je tappe donc la commande suivante :
 
c:\snmputil trap > fic_test.txt
 
le fichier est bien créé, mais reste vide, alors qu'avec les autres commandes ca marche très bien.
 
sans la redirection, la commande affiche les bonne informations à l'écran.
 
que faire ?

mood
Publicité
Posté le 13-04-2005 à 09:45:24  profilanswer
 

n°1994093
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 13-04-2005 à 09:46:56  profilanswer
 

andlio a écrit :

bonjour,
 
je voudrais rediriger la sortie d'une commande DOS vers un fichier.
je tappe donc la commande suivante :
 
c:\snmputil trap > fic_test.txt
 
le fichier est bien créé, mais reste vide, alors qu'avec les autres commandes ca marche très bien.
 
sans la redirection, la commande affiche les bonne informations à l'écran.
 
que faire ?


 
 
sur Unix, je te dirais que ca depend comment le truc a ete programmé.
 
il utilise peut etre des entree/sortie non standard et la c est la galerepour trouver c est lequel.


---------------
#mais-chut
n°1994100
andlio
Posté le 13-04-2005 à 09:50:54  profilanswer
 

quels sont les différentes sorties possibles sous windows.
 
j'ais essayé les sorties d'erreur (comme sous Unix), mais il ne reconnait pas la syntaxe. voilà ce qu'il affiche :
 
c:\>snmputil trap >& fic_test.txt
>& était inattendu.
 
quels sont les sorties "non standards" sous windows ?  
comment peut-on les rediriger ?


Message édité par andlio le 13-04-2005 à 09:57:38
n°1994107
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 13-04-2005 à 09:57:37  profilanswer
 

je viens d essayer :
 
dir 1>toto.txt --> toto.txt contient ce qui s affiche.
dir 2>toto.txt --> toto.txt vide
sdfasdf  2>toto.txt -->toto.txt contient le message d erreur
 
 
a toi de voir si ca peut t aider


---------------
#mais-chut
n°1994114
andlio
Posté le 13-04-2005 à 10:05:19  profilanswer
 

lorsque je tappe la commande suivante :
c:\>dir c:\toto > fic_test.txt
 
j'obtient l'affichage suivant : 'Fichier introuvable'; et le fichier fic_test.txt contient le texte suivant :
'Le volume dans le lecteur C n'a pas de nom...'
 
il y a donc au moins 2 sorties différentes sous windows (std et erreur, comme sous Unix).
 
comment faire pour rediriger la sortie d'erreur ?

n°1994123
sdeville
Posté le 13-04-2005 à 10:13:57  profilanswer
 

je pense qu'il faut récuperer la variable %errorlevel%.
Fais les tests

n°1994126
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 13-04-2005 à 10:16:08  profilanswer
 

sous unix, tu peux avoir autant de descripteur que tu veux (ou a peut pres) qui soit en direction de l ecran.
 
je pense que c est pareil sous DOS.
 
a toi de trouver si
c:\snmputil trap 96454> fic_test.txt  
 
correspond au bon  :whistle:


---------------
#mais-chut
n°1994235
cpdump
Posté le 13-04-2005 à 11:29:40  profilanswer
 

andlio a écrit :


comment faire pour rediriger la sortie d'erreur ?


C'est marqué dans le post juste au-dessus  :kaola:  
 
c:\snmputil trap 2>fichier.txt

n°1994264
andlio
Posté le 13-04-2005 à 11:47:20  profilanswer
 

cpdump a écrit :

C'est marqué dans le post juste au-dessus  :kaola:  
 
c:\snmputil trap 2>fichier.txt


 
oups pardon, j'avais pas compris...  :jap:  
 
de toute facon ce n'est pas ça. Dans mon fichier texte je n'ais que le 'CTRL+C'.
 
commande  --> c:\>snmputil 2> fic_test.txt
affichage --> snmputil : listening for traps...
fichier   --> ^C  (j'arrete la commande avec 'CTRL+C')
 
existe-t-il d'autres sorties ???

n°1994276
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 13-04-2005 à 11:56:03  profilanswer
 

andlio a écrit :

oups pardon, j'avais pas compris...  :jap:  
 
de toute facon ce n'est pas ça. Dans mon fichier texte je n'ais que le 'CTRL+C'.
 
commande  --> c:\>snmputil 2> fic_test.txt
affichage --> snmputil : listening for traps...
fichier   --> ^C  (j'arrete la commande avec 'CTRL+C')
 
existe-t-il d'autres sorties ???


 
il me semble (mais je suis pas sur) : 65536 qu il y en a  :whistle:


---------------
#mais-chut
mood
Publicité
Posté le 13-04-2005 à 11:56:03  profilanswer
 

n°1994346
cpdump
Posté le 13-04-2005 à 12:38:07  profilanswer
 

Pourquoi tu mets des espaces entre la redirection et le nom de fichier ???
 
Tu es sûr que snmputil renvoie quelque chose à l'écran ?
 
Je crois qu'il ne faut pas mettre la redirection en premier, la console étant plus restrictive qu'un shell unix.
 
Sinon regardes ça: http://www.commandline.co.uk/mtee/

n°1994508
andlio
Posté le 13-04-2005 à 14:35:59  profilanswer
 

cpdump a écrit :

Pourquoi tu mets des espaces entre la redirection et le nom de fichier ???
 
Tu es sûr que snmputil renvoie quelque chose à l'écran ?
 
Je crois qu'il ne faut pas mettre la redirection en premier, la console étant plus restrictive qu'un shell unix.
 
Sinon regardes ça: http://www.commandline.co.uk/mtee/


 
l'espace entre la redirection et le nom de fichier ne change rien.
 
et oui snmputil affiche quelque chose, sinon je n'essairais pas de le rediriger vers un fichier... :D  
je dois utiliser ce qu'elle affiche dans un script php.
 
"Je crois qu'il ne faut pas mettre la redirection en premier, la console étant plus restrictive qu'un shell unix." --> je ne comprend pas ce que tu veux dire.
 
sinon merci pour le lien, je vais y jeter un coup d'oeil tout de suite  :jap:


Message édité par andlio le 13-04-2005 à 14:36:51
n°1994550
cpdump
Posté le 13-04-2005 à 15:13:21  profilanswer
 

Je veux dire que tu ne peux pas placer la redirection stderr n'importe où dans la ligne de commande (Cette restriction existait en DOS, mais je me souviens plus si c'est toujours le cas dans la console XP)

c:\snmputil 2>fic_test.txt trap


et non pas

c:\snmputil trap 2>fic_test.txt


alors d'un shell accepte la redirection n'importe où dans la ligne de commande.
 
Pourquoi tu n'utilise pas ça: http://fr2.php.net/manual/fr/ref.snmp.php


Message édité par cpdump le 13-04-2005 à 15:25:48
n°1994587
andlio
Posté le 13-04-2005 à 15:51:50  profilanswer
 

les fonctions php concernants SNMP ne permettent pas de capturer des traps SNMP.
 
quand à la place de la redirection dans la commande, elle ne change rien.
 
ce qui est bizarre, c'est que qd je met la redirection, la commande ne m'affiche plus rien à l'écran. NORMAL me direz-vous puisqu'elle est redirigée vers un fichier... mais elle écrit rien dans le fichier non plus !!  
 
qd je tappe la ligne suivante par exemple :

C:\>snmputil trap >fic_test.txt


 
et que j'arrête le programme avec 'CTRL+C', l'écran affiche ça :

C:\>snmputil trap >fic_test.txt
^C
C:\>


 
donc la sortie est bien déroutée... alors pourquoi n'y a-t-il toujours rien dans mon fichier !!??   :??:


Message édité par andlio le 13-04-2005 à 15:52:37

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  ligne de commande : rediriger la sortie vers un fichier

 

Sujets relatifs
Migration des profil utilisateur d'un TSE vers un nouveau TSEj'ai chopé un fichier "nail.exe" très tenace
double clik : commande par defautrediriger email
quel soft utiliser pour envoyé des fichier à autre p.csous titrage d'un fichier Mpeg
Ouvrir plusieur fichier en même temps dans l'explorateurimpossible d'installer win2000 fichier endommagé
[ v92] ligne occupée ?Fichier impossible a supprimer
Plus de sujets relatifs à : ligne de commande : rediriger la sortie vers un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR