0, 1, 2 Soortie erreur standard

  • Créateur du sujet Créateur du sujet Membre supprimé 2
  • Date de début Date de début
M

Membre supprimé 2

Invité
Hello

g un petit probleme technique. Quand je fais un find le systeme me liste l'ensemble des fichier et autre directorie auquels je ne peux acceder pour des raisons de droit d'acces. Jusque la pas de prob je me dis que je vais rediriger les erreur vers /dev/null et ben ca marche pas !!
exemple pour ceux qui auraient pas compris si je fais
find / -name "toto" 2>/dev/null
il me dis find 2: unknow option .
J'suis pas specialiste du tcsh mais ca me met un pe sur le cul cette histoire (sachant ke la majorité des shell accepte cette redirection(ksh ou bash))
Es ce ke kk1 pourrait m'expliquer pourquoi et s'il y a une solution ou si j'oublie quelque chose.(g scruté le man mais pas compris non plus)

/ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/confused.gif
 
Désolé mais le pipe ne marche pas. Honnetement je coince car par curiosité j'ai installé bash par dessus et il accepte tout a fait la commande (ce ki me rassure)et tout autre commande standart que je connaissé sous ksh(comme les alias ou la redefinission du prompte par PS1 ce ke ne fait pas tcsh).
S'il y d'autre idées je suis preneur /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/wink.gif

merci
 
Salut,

Je fait ceci:
(find / -name "toto" > /dev/tty) >& /dev/null

En effet le man tcsh précise qu'il ne peut pas "presently" /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/confused.gif rediriger la sortie d'erreur sans rediriger la sortie standard ... étrange.

 
Salut,

personnellement, j'utilise bash et là, pas de problème !

Sinon, j'ai trouvé ceci dans la page man de tcsh :

<pre><font class="small">code:</font><hr>
The shell cannot presently redirect diagnostic output
without also redirecting standard output, but `(command &gt;
output-file) &gt;&amp; error-file' is often an acceptable
workaround. Either output-file or error-file may be
`/dev/tty' to send output to the terminal.
</pre><hr>

Etrange !!!

Installe bash /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/laugh.gif
 
effectivement j'avais regarder dans le man et j'avais pas trop saisie cette histoire de redirection d'entrée standard et c pourquoi j'avais posté sur le forum. Maintenant si tu me dis qu'il f oredirigé l'entrée avant la sortie, ouais c bizzard (lol). Bon g installé bash et créé mes fichiers de config et g plus de prob.

Merci a tous

cdlt