Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1064 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Appeler une liste pour envoi SMS par script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appeler une liste pour envoi SMS par script

n°1467017
jocodis
Posté le 06-08-2021 à 10:31:30  profilanswer
 

Bonjour,
 
n'étant pas très expérimenté en scripts, je pense que ma demande va être très facile à réaliser pour les experts que vous êtes.
 
J'ai un script en .sh qui envoie un SMS en appelant par cURL l'URL d'une passerelle SMS.
Seulement, pour chaque numéro, j'ai créé une ligne dans le script et c'est assez fastidieux puisque j'ai plusieurs scripts pour plusieurs messages.
 
J'aimerai n'avoir qu'un script par message qui appelle les numéros que je mettrai dans un autre fichier "listeSMS" par exemple.
 
L'URL de la passerelle SMS est comme suit :
 
"http://IP-PASSERELLE/cgi/WebCGI?1500101=account=UTILISATEUR&password=MOT-DE-PASSE&port=1&destination=NUMERO&content=MESSAGE"
 
Merci pour votre aide.

mood
Publicité
Posté le 06-08-2021 à 10:31:30  profilanswer
 

n°1467018
Fork Bomb
Obsédé textuel
Posté le 06-08-2021 à 10:37:01  profilanswer
 

while read ligne; do echo "${ligne}";done < fichier.txt


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°1467020
jocodis
Posté le 06-08-2021 à 10:52:28  profilanswer
 

OK merci mais je l'insère où et comment dans mon script?
 
mon script c'est : cURL "http://IP-PASSERELLE/cgi/WebCGI?1500101=account=UTILISATEUR&password=MOT-DE-PASSE&port=1&destination=NUMERO&content=MESSAGE"


Message édité par jocodis le 06-08-2021 à 11:29:42
n°1467024
kajoux
Posté le 06-08-2021 à 12:22:04  profilanswer
 

Tu peux aussi essayer de répondre à tes propres questions, par exemple en essayant de voir ce que donne le code ci-dessus  :o

n°1467028
jocodis
Posté le 06-08-2021 à 14:06:43  profilanswer
 

Je l'ai déjà fait, quand même ^^ : ça me liste les numéros que je mets dans ma liste mais après... je ne sais pas comment l'intégrer à mon script de base..
 
je présume que je dois définir une variable etc... mais je n'y connais pas grand chose en scripting.


Message édité par jocodis le 06-08-2021 à 14:59:06
n°1467034
kajoux
Posté le 06-08-2021 à 17:30:45  profilanswer
 

La variable existe, c'est ligne, et elle contient ton numéro.
Donc il suffit de mettre ta commande dans la boucle, en remplaçant NUMERO par $ligne :

while read ligne; do
  cURL "http://IP-PASSERELLE/cgi/WebCGI?1500101=account=UTILISATEUR&password=MOT-DE-PASSE&port=1&destination=$ligne&content=MESSAGE"
done < fichier.txt

n°1467035
jocodis
Posté le 06-08-2021 à 18:27:08  profilanswer
 

C'est top ça marche, merci infiniment ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Appeler une liste pour envoi SMS par script

 

Sujets relatifs
Aide Script d'installation de service (bash)CURL ok exécuté manuellement mais pas ok en script ?
Script bash configurationScript qui s'arrête quand la connexion SSH est fermée
[Bourne sh] Scriptcommande unix/linux création fichiers selon liste
Appeler deux variables sur une même ligneObtenir la liste des packages upgradable
Le fichier texte xxx semble être un script exécutable.problème execution script python avec crontab
Plus de sujets relatifs à : Appeler une liste pour envoi SMS par script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR