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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.