[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] - Script



Le mercredi 02 nov. 2011 à 11:12:09 (+0100 CET), Nahliel Steinberg a écrit :
> >Quel language ? Je présume en shell script d'après l'utilisation ?
> 
> Tu présume bien ;-)

Alors je continue à présumer que ce sera en bash ;)

> >[ -s fichier ] && echo "Fichier non vide"
> 
> Oui ça je sais faire mais pour un fichier

Il te suffit de boucler sur ta liste de fichiers.

> >Il te suffit par exemple d'initialiser une variable à 0 en début de script,
> >incrémentée à chaque fois qu'un fichier vide est trouvé (en bouclant sur la
> >liste des fichiers). Si à la suite de la boucle la variable est > 0, alors
> >tu ne fais rien, sinon tu copies les fichiers.
> 
> Heuuuu.... ;-)

Quelque chose comme :

#/bin/bash

EMPTY=0

for fichier in ~/test/*; do
    [ -s $fichier ] || EMPTY=`expr $EMPTY + 1`
done

[ $EMPTY > 0 ] && echo "$EMPTY fichiers vides ont été trouvés" 

Julien


-- 
  .''`.   Julien Valroff ~ <julien@kirya.net> ~ <julien@debian.org>    
 : :'  :  Debian Developer & Free software contributor
 `. `'`   http://www.kirya.net/
   `-     4096R/ E1D8 5796 8214 4687 E416  948C 859F EF67 258E 26B1


Reply to: