Bonjour,

J'ai besoin dans un script shell d'attendre l'arrivée d'un fichier dans un répertoire vide.
J'ai pensé utiliser une boucle qui teste indéfiniment l'existence du fichier .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
# Attendre l'arrivée du fichier dans ${Repert}
while ! [ -f ${Repert}/* ]
do
   sleep 20
done
# Traiter le fichier reçu
  ...
J'ai un peu peur d'imposer une charge au système pour pas grand'chose, qui est utilisé par ailleurs comme serveur de SGBD Multidimensionnel et donc déjà très chargé.
Je me demandais s'il n'existait pas une manière plus élégante de faire la même chose.