diff --git a/README.md b/README.md index 97635bf..30f5656 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,12 @@ Klient napisany w bashu, pozwalający na wysyłanie wiadomości SMS w serwisie S ```bash $ ./smsapi sms send --username LOGIN --password PASS 48xxxyyyzzz,48zzzyyyxxx "Hello world" +$ echo Hello world | ./smsapi sms send --username LOGIN --password PASS 48xxxyyyzzz,48zzzyyyxxx ``` ```bash $ ./smsapi -Usage: smsapi sms send [OPTIONS] +Usage: smsapi sms send [OPTIONS] OR echo message | smsapi sms send [OPTIONS] Options: --username --password md5 api password diff --git a/smsapi b/smsapi index d6c23dc..3ffc9c4 100755 --- a/smsapi +++ b/smsapi @@ -7,7 +7,7 @@ URI="https://ssl.smsapi.pl/api/" help() { - echo "Usage: smsapi sms send [OPTIONS] " + echo "Usage: smsapi sms send [OPTIONS] OR echo message | smsapi sms send [OPTIONS] " echo "Options: --username @@ -98,7 +98,7 @@ sms_send() { params[${#params[@]}]=username=$(rawurlencode "$USERNAME") params[${#params[@]}]=password=$(rawurlencode "$PASSWORD") params[${#params[@]}]=to=$(rawurlencode "$1") - params[${#params[@]}]=message=$(rawurlencode "$2") + params[${#params[@]}]=message=$(rawurlencode "${2:-$(cat)}") if [ ! -z ${OPTIONS[normalize]} ] && [ ${OPTIONS[normalize]} -eq 1 ]; then params[${#params[@]}]="normalize=1"