Erreur de syntaxe : fin de fichier prématurée
Résolu
davielsons-enfer
Messages postés
315
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un problème au niveau de mon script ... J'aimerais savoir pourquoi..
root@bt:~# ./rsync.sh
./rsync.sh: line 35: Erreur de syntaxe : fin de fichier prématurée
Surement une erreur conne mais je m'essaye tout juste au script en ce moment..
--------------------------------------------------------------
#!/bin/bash
#Choix du client
src=''/root/Desktop/PDF/''
# Destination
dst_host="192.168.0.123"
dst_mod=''share_rsync''
dst=''$dst_host::$dst_mod''
#Si il y a un script Rsync.sh on le tue
#for pid in $(ps aux | grep -v grep | grep $(basename $0))
#do
# kill -9 $pid
#done
#Week-end ou non
# Selon l'heure, on définit ou non l'option bandwith
hour=$(date -u +"%H")
if [ date +''%u'' -lt 6]
then
if [ $hour -lt 20 ] && [ $hour -ge 8 ]
then
bw=''--bandwith=40''
fi
#Lancement du transfert archivé, compressé et supprimant les dossiers n'exista$
echo '' rsync -avz $bw --delete-after $src $dst''
rsync -avz $bw --delete-after $src $dst
exit 0
--------------------------------------------------------------------
Merci d'avance,
J'ai un problème au niveau de mon script ... J'aimerais savoir pourquoi..
root@bt:~# ./rsync.sh
./rsync.sh: line 35: Erreur de syntaxe : fin de fichier prématurée
Surement une erreur conne mais je m'essaye tout juste au script en ce moment..
--------------------------------------------------------------
#!/bin/bash
#Choix du client
src=''/root/Desktop/PDF/''
# Destination
dst_host="192.168.0.123"
dst_mod=''share_rsync''
dst=''$dst_host::$dst_mod''
#Si il y a un script Rsync.sh on le tue
#for pid in $(ps aux | grep -v grep | grep $(basename $0))
#do
# kill -9 $pid
#done
#Week-end ou non
# Selon l'heure, on définit ou non l'option bandwith
hour=$(date -u +"%H")
if [ date +''%u'' -lt 6]
then
if [ $hour -lt 20 ] && [ $hour -ge 8 ]
then
bw=''--bandwith=40''
fi
#Lancement du transfert archivé, compressé et supprimant les dossiers n'exista$
echo '' rsync -avz $bw --delete-after $src $dst''
rsync -avz $bw --delete-after $src $dst
exit 0
--------------------------------------------------------------------
Merci d'avance,
A voir également:
- Bash fin de fichier prématurée
- Erreur 0x80070643 - Accueil - Windows
- Erreur de lecture reconnecté en 3s - Forum TV & Vidéo
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
Si il prend en compte les heures et jour ça je sais pas, mais au moins il fonctionne !
c'est pas la peine, date +%u affiche un nombre.
les nombres ne forment toujours qu'un seul mot.
et attention, '' != " (deux apostrophes ne forment pas un guillemet) !