Boucle FOR incompréhensible
Bonjour,
Voilà je suis débutant en script shell, et là je cherche mais je suis coincé, donc je fais appel à vos talents.
Dans un script, j'ai la boucle suivante :
Code:
1 2 3 4 5 6
| for i in $(ls)
do
if file $i | cut -d: -f2 | grep text >/dev/null
then clear
more $i
fi |
Mon problème est tout simple, je ne la comprend pas ! (SVP, ne rigolez pas)
au niveau des commande du IF, je pense que ça va, si je comprends bien "les fichiers dont le 2eme champs (le séparateur de champ est un ':') est "text" sont envoyé dans /dev/null" non ?
Au passage, petite question : dans une condition IF, j'ai une instruction de type "exec echo "mon message", à quoi sert la commande exec ? j'ai lu pas mal de chose sur ça, mais ça reste flou pour moi.
Merci d'avance,
Cordialement,
Malik.