#!/bin/bash # Pour voir les sms en stock "sudo mmcli -m 0 --messaging-list-sms" Texte=$(echo "$2" | tr 'àáâãäåçèéêëìíîïñòóôõöùúûüýÿ' 'aaaaaaceeeeiiiinooooouuuuyy' | tr -c '[:print:][:cntrl:]' '[?*]') echo "Envoi a $1 du sms $Texte" Sms_Path=$(sudo mmcli -m 0 --messaging-create-sms="number='$1',text='$Texte'" | grep "/org/freedesktop/ModemManager1/SMS" | awk 'BEGIN { FS = " " } ; { print $5 }') echo "Chemin du sms - $Sms_Path" if [ "x$Sms_Path" = "x" ]; then echo "erreur: ne peut pas creer le SMS" exit 2 fi # Envoi du sms Sent=$(sudo mmcli -s "$Sms_Path" --send | grep "success") echo "$Sent" if [ "x$Sent" = "x" ]; then echo "erreur: ne peut pas envoyer le SMS" exit 2 fi # Effacer le sms Deleted=$(sudo mmcli -m 0 --messaging-delete-sms="$Sms_Path" | grep "success") echo "$Deleted" if [ "x$Deleted" = "x" ]; then echo "erreur ne peut pas effacer le SMS" exit 2 fi