![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Erreur d'impression avec commande set | Shribigb | De programmation et de script Shell | 0 | 03-06-2009 06:08 PM |
| tar erreur sortie retardée forme perméable erreur | chayato | Linux | 1 | 02-06-2009 12:07 AM |
| En ksh shell de commande - Imprimer "ABC" est en erreur | sagarjani | De programmation et de script Shell | 2 | 10-08-2008 04:32 PM |
| Page d'erreur personnalisée lors de l'authentification échoue tomcat | sebagra | UNIX et Linux Applications | 0 | 05-06-2008 05:10 PM |
| à la commande échoue | a329743 | UNIX for Advanced & Expert Users | 1 | 10-05-2006 10:08 AM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
Comment imprimer et à la sortie d'erreur si la commande échoue?
Guys tout conseils sur l'impression d'un certain message d'erreur sur stderr et devrait sortir l'échec d'une commande dans un script ksh? J'essaie de null certains fichiers de sortie.
Touch n'est pas convenable que je dois null eux. print ""> fichier ne convient pas que j'ai besoin de vérifier elsehere pour 0bytes si elles sont ou non. J'ai essayé ci-dessous des exemples et ne fonctionne correctement. Je ne veux pas avoir à exercer un contrôle après chaque commande: -- Code:
if [[ $? -ne 0 ]];then print "error blah blah" >&2 exit 2 fi Code:
OUTFILE=/tmp/out
# Null outfiles. Security already checked
> ${OUTFILE} || print "ERROR: blah blah \n" >&2 ; exit 2 #doesnt work
> ${OUTFILE} || (print "ERROR: blah blah \n" >&2 ; exit 2 ) #doesn't work
> ${OUTFILE} || (print "ERROR: blah blah \n" >&2 && exit 2) #doesnt work
if [[ -n "$(> ${OUTFILE} 2>&1)" ]];then
print "ERROR: blah blah \n" >&2
exit 2
fi # doesnt work
|
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|