Faire un script sur CentOS
Bonjour.
J'ai un petit soucis avec un script que j'essaye de mettre en place sur un serveur de partage de données qui tourne avec CentOS 6.
J'ai testé ce script sur une distribution Debian 7, et il semble fonctionner correctement.
Mais quand je le teste sur CentOS 6, j'ai un chapelet d'erreurs qui apparaissent.
Déjà, il n'accepte pas les lignes vides de mon script ("command not found").
Ensuite, la commande cd me retourne une erreur, la boucle while ne fonctionne pas et j'ai toujours une erreur de type "unexpected end of file".
Voilà le programme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#!/bin/bash
# Creation des fichiers de sortie
sortie="/home/NPC/dossier_administration/espace_total.csv"
# Traitement du dossier partage
echo "****---- DOSSIER PARTAGE ----****" > $sortie
echo "NOM;TAILLE"
DIR="/home/donnees/"
cd $DIR
ls -d * | while read REPLY
do
echo $REPLY";"$(du -sh $REPLY | sed 's#'$REPLY'##') >> $sortie
done
echo "TOTAL;"$(du -sh /home/données) >> $sortie
# Traitement des dossiers personnels
echo "****---- DOSSIERS PERSONELS ----****" >> $sortie
echo "NOM;TAILLE"
DIR="/home/perso/"
cd $DIR
ls -d * | while read REPLY
do
echo $REPLY";"$(du -sh $REPLY | sed 's#'$REPLY'##') >> $sortie
done
echo "TOTAL;"$(du -sh /home/perso) >> $sortie |
J'ai beau retourné le code dans tout les sens, je n'y parviens pas. Quelqu'un aurait-il une idée...?
Peut-être est-ce un problème avec le gnome shell ?