Complément UNIX

Cours de complément d'UNIX


Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

tp1.correction [2011/12/01 22:20] (Version actuelle)
pob créée
Ligne 1: Ligne 1:
 +====== Correction du TP1 ======
  
 +<code>
 +#!/bin/bash
 +
 +cat actions.csv | while read f
 +do
 + SOURCE=`echo $f | cut -f1 -d\;`
 + DEST=`echo $f | cut -f2 -d\;`
 + NBRE=`echo $f | cut -f3 -d\;`
 +
 + for i in $(seq $(($NBRE-1)) -1 0); do
 + if test ! -e $DEST/backup.$i
 + then
 + mkdir $DEST/backup.$i
 + fi
 +        done
 +
 + rm -Rf $DEST/backup.$(($NBRE-1))
 +
 + for i in $(seq $(($NBRE-2)) -1 0); do
 + mv $DEST/backup.$i $DEST/backup.$(($i+1))
 +        done
 +
 + mkdir $DEST/backup.0
 +
 + if test -e $SOURCE && test -e $DEST
 + then
 + cp -Rf $SOURCE $DEST/backup.0
 + else
 + date >> log/erreur.log
 + echo "problème sauvegarde de $SOURCE" >> log/erreur.log
 + fi
 +
 + date >> log/$SOURCE.log
 +done
 +</code>