Linux Bash - erreur de syntaxe fin de fichier prématurée
Résolu
bayano
-
bayano -
bayano -
Bonjour,
j'ai un problème au niveau d'un mini script bash pour envoyer une notifications
j'aimerais savoir pourquoi?
j'ai un problème au niveau d'un mini script bash pour envoyer une notifications
j'aimerais savoir pourquoi?
./notifications.sh: ligne 7: erreur de syntaxe : fin de fichier prématurée
#!/bin/bash cat collaborators.txt|while read collabs do curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "$collabs" http://monserveur/NotifCollaborators done exit
A voir également:
- Fin de fichier prématurée bash
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
1 réponse
Salut,
Peux-tu afficher ton script avec l'option -A de la commande cat :
Sinon, il est préférable d'utiliser la syntaxe de redirection plutôt qu'un pipe :
Peux-tu afficher ton script avec l'option -A de la commande cat :
cat -A ton_script
Sinon, il est préférable d'utiliser la syntaxe de redirection plutôt qu'un pipe :
#!/bin/bash while read collabs do curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "$collabs" http://monserveur/NotifCollaborators done < collaborators.txt exit
> il est préférable d'utiliser la syntaxe de redirection
Maintenant j'ai cette erreur
Synopsis:
Pour envoyer une notification au collaborateur 1
J'ai 15 collaborateurs (15 emails)
avec mon script je veux importer les 15 emails et envoyer 15 notifications.
Alternative:
Merci pour votre aide.
Ne cherche pas plus loin le responsable c'est toi et surtout le fait d'avoir écrit ton script sous un système Micro$oft ;-((
Soit tu retapes ton script sous Gnu/Linux, soit tu passes un petit coup de dos2unix
C'est résolu !! Merci... merci pour votre assistance :)
Très cordialement,