Cacher une erreur
DRSBMM
-
DRSBMM -
DRSBMM -
Bonsoir,tout le monde;
comment peut on interdire l'affichage d'erreur d'une commande cp utilisée dans la commande find:
find / -name "*.txt" -ok cp {} ./rep \;
et merci.
comment peut on interdire l'affichage d'erreur d'une commande cp utilisée dans la commande find:
find / -name "*.txt" -ok cp {} ./rep \;
et merci.
Configuration: Windows XP Internet Explorer 6.0
1 réponse
-
Salut,
find / -name "*.txt" -ok cp {} ./rep 2>/dev/null \;;-))
-
bonjour,jipicy
j'ai taper cette commande:
drsbmm@drsbmm-pardus ~ $ find /mnt/sd* -name hiho -ok cp {} /mnt/sd*/y 2>/dev/null \;
|
mais rien ne s'affiche,??- oui,il ya de resultat sans 2>/dev/null.
mais je veux cacher qlqs erreurs de cp;par exemple:
drsbmm@drsbmm-pardus ~ $ find /mnt/sd* -name hiho -ok cp {} /mnt/sd*/y \;
< cp ... /mnt/sda5/dest/hiho > ? y
< cp ... /mnt/sda5/y/hiho > ? y
cp: `/mnt/sda5/y/hiho' et `/mnt/sda5/y/hiho' identifient le même fichier.
drsbmm@drsbmm-pardus ~ $ - Le problème c'est qu'avec l'option "-i" de la commande "cp" si l'on s'en réfère à la page de man :
-i Interroger l'utilisateur avant d'écraser des fichiers réguliers existants. La question est affichée sur stderr, et la réponse lue depuis stdin.c'est que la question est envoyée sur la sortie d'erreur et de ce fait avalée par "2>/dev/null" si présent ;-((
Donc je ne vois pas comment contourner le problème, désolé ;-(
-