For some reason I can’t use bash to build my script, the only way to do it is with ash , I have this sms auto responder script, each answer should be max 160 characters longer, it looks like this:
#!/bin/sh reply="this is a reply message that contains so many words so I have to split it to some parts" array="${reply:0:5} ${reply:5:5} ${reply:10:5} ${reply:15:5} ${reply:20:5}" for i in $array do echo "send sms with the message: $i" done
but it ends as follows:
send sms with the message: this send sms with the message: is send sms with the message: a send sms with the message: reply send sms with the message: mess send sms with the message: age send sms with the message: t
I want something like this:
send sms with the message: this send sms with the message: is a send sms with the message: reply send sms with the message: messa send sms with the message: ge th send sms with the message: at co send sms with the message: ntain
So, it is broken down by the number of characters instead of being split by words, how can I do this?
source share