2 cd ~
/p91
# pour crontab
3 dossier
=945composants-STA
# 1/3 CIBLE (`mkdir` automatique)
4 orig
=/public_html
/SI
1/ # 2/3 Source (dossier)
5 lesfic
='945composants-STA.dot 945composants-STA.png' # 3/3 liste de fichier(s)
6 pourvoir
=~
/public_html
/p91
/$dossier.html
# ~~autogestion~~
7 lespseudo
=p91liste-SI1.945
# liste confidentielle
8 log
=$dossier/ramasser_
$lespseudo.log
# au format MarckDown pour pandoc
11 echo 'Le dossier "$dossier" existe.' > /dev
/null
15 echo 'Le dossier "$dossier" à été créé.'
17 echo 'Échec mkdir $dossier !'
20 # voir http://abs.traduc.org/abs-fr/ch14.html#readredir
21 exec 6>&1 # Lie le descripteur de fichier #6 avec stdout.
23 exec > $log # stdout remplacé par le fichier...
24 echo "% Évaluation de la livraison de"
29 echo " dans \`~"$orig"\` le " ; date
31 while IFS
=: read pseudo nomcomplet promo ignore
33 echo " " ; echo "* **$nomcomplet**"
36 if [[ -f /home
/$promo/$pseudo$orig$fic ]]
38 if $
(cp -p /home
/$promo/$pseudo$orig$fic $dossier/$pseudo$fic)
40 echo -e "\t* $fic livré"
42 echo -e "\t* $fic *NON COPIÉ*"
45 echo -e "\t* insuffisant ($fic manquant)"
48 done <$lespseudo # Redirection d'entrées/sorties.
55 exec 1>&6 6>&- # Restaure stdout et ferme le descripteur de fichier #6.
56 pandoc
--ascii -s -c /~fred
/pandoc.css
--highlight-style haddock
-t html5
-o $pourvoir $log