ce code est une ho/e_rreur, car parcourir la sortie de ls peut être source d'erreur de lecture, et parce que for sépare les données en mots, et pas en lignes.
2>/dev/null redirige la sortie d'erreur standard de ls vers le fichier /dev/null, qui absorbe tout (comme un trou noir).
mais, comme je l'ai suggéré, la commande ls, ici, est inutile
for image in *.png *.jpg *.jpeg *.gif
do
if test -f "$image"
then
:do whatever with "$image"
fi
done
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Bonjour et merci. Je ne connaissais pas cette formule de sortie en cas d'erreur. Je connais vaguement exit0 et exit1 que l'on peut, je crois, employé avec un goto sur les scripts .bats il me semble. Les commandes exit0 et exit1 existent aussi sur Linux.
Il y a un petit truc que je ne capte pas de ton bout de code. Que fais ? :
:dowhatever with "$image"
Je ne connais pas ce type de commande pour le moment mais ton code est intéressant. Je vais le tester d'ailleurs.
il n'existe pas, telles quelles, de commandes exit0, et exit1. il existe une commande exit, qui prend en paramètre le code d'erreur (entre 0 et 255) souhaité.
- Edité par dantonq 9 février 2016 à 15:40:55
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Arguments et options boucles for Linux TP galerie
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
_n0X
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
_n0X
_n0X
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique