[CShell] redirection des erreur dans un script

redirection des erreur dans un script [CShell] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 08-02-2007 à 13:37:20    

Bonjour,
 
J'essaye de mettre une redirection d'erreur dans mon script mais cela ne fonctionne pas.
 
Si je fais une redirection normale, cela marche :
 

Code :
  1. #! /bin/csh
  2. find $1/Desktop > monfichier


 
Par contre si je fais une redirection d'erreur comme ceci :  
 

Code :
  1. #! /bin/csh
  2. find $1/Desktop 2> monfichier


 
Cela ne fonctionne pas.
 
Auriez vous une idee?
 
Merci

Reply

Marsh Posté le 08-02-2007 à 13:37:20   

Reply

Marsh Posté le 09-02-2007 à 08:42:46    

Essaye ainsi :
 

#! /bin/csh
 
find $1/Desktop > monfichier 2 > &1


En supposant que tu veuilles voir tous les messages dans monficher (sinon il faut modifier la seconde cible).

Reply

Marsh Posté le 09-02-2007 à 11:36:08    

non ca ne fonctionne pas :(

Reply

Marsh Posté le 09-02-2007 à 11:37:51    

find bla > fichier 2>&1


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 09-02-2007 à 12:07:47    

effectivement il me donne plus d'erreur.
 
Donc la commande est valide.
 
Mais il m'enregistre dans un fichier nommer "1" tous les resultats ainsi que les erreurs.
 
J'aimerai uniquement redirigé les erreurs :)
 
Pourrais tu me dires comment je pourrais faire ca?
 
Merci pour votre aide.

Reply

Marsh Posté le 09-02-2007 à 17:49:27    

find bla 2>fichier
?


Message édité par TofK le 09-02-2007 à 17:49:37
Reply

Marsh Posté le 10-02-2007 à 01:55:45    

bon je me suis renseigné.
 
le 2> fonctionne uniquement en bash et pas en cshell.
 
Le seule moyen en cshell est >& qui redirige tous.
 
Merci de votre aide :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed