Bon, forcément, personne n'a proposé LA solution...
Alors je m'y colle:
#!/bin/sh
REP_SORTIE=/tmp/rep_compter
FICHIER=compter
nbre_entier=0
if [ -e $REP_SORTIE ]
then
echo "Désolé, gros problème technique"
exit -1
fi
mkdir $REP_SORTIE
read ligne
for nb in $ligne
do
for i in `seq 1 $nb`
do
touch $REP_SORTIE/$FICHIER-$nbre_entier-$i
done
nbre_entier=$(($nbre_entier+1))
done
RESULTAT=`ls -al $REP_SORTIE |wc -l`
RESULTAT=$(($RESULTAT-3))
echo Résultat: $RESULTAT
rm -rf $REP_SORTIE
exit 0
Tout en bash... Que du bonheur... Autant utiliser le disque dur, au lieu de faire tourner un gros programme comme python ou php ;)
Je sort? Ok, je sort ------->[]
# Re: Somme en ligne de commande
Posté par jm trivial (site web personnel) . En réponse au journal Somme en ligne de commande. Évalué à 5.