On 22/06/2013 2:17 PM, Steve Edwards wrote:
On Sat, 22 Jun 2013, Larry Moore wrote:

echo >> "$MSGFILE"
printf "%18s" "Sender: " >> "$MSGFILE"; printf "%-20s\n"
"${REMOTESTATIONID}" >> "$MSGFILE"
printf "%18s" "Pages: " >> "$MSGFILE"; printf "%-20s\n" "${FAXPAGES}"
>> "$MSGFILE"
printf "%18s" "Signal Rate: " >> "$MSGFILE"; printf "%-20s\n"
"${FAXBITRATE} bit/s" >> "$MSGFILE"
printf "%18s" "CallerID Number: " >> "$MSGFILE"; printf "%-20s\n"
"${CIDNUMBER}" >> "$MSGFILE"
printf "%18s" "CallerID Name: " >> "$MSGFILE"; printf "%-20s\n"
"${CIDNAME}" >> "$MSGFILE"
printf "%18s" "Call Duration: " >> "$MSGFILE"; printf "%-20s\n"
"${DURATION}" >> "$MSGFILE"
printf "%18s" "Status: " >> "$MSGFILE"; printf "%-20s\n" "${FAXERROR}"
>> "$MSGFILE"

How about:

#!/bin/bash
     FORMAT='%18s %-20s\n'
     (
     printf "${FORMAT}" 'Sender:'        "${REMOTESTATIONID}"
     printf "${FORMAT}" 'Pages:'        "${FAXPAGES}"
     printf "${FORMAT}" 'Signal Rate:'    "${FAXBITRATE} bits/s"
     printf "${FORMAT}" 'CallerID Number:'    "${CIDNUMBER}"
     printf "${FORMAT}" 'CallerID Name:'    "${CIDNAME}"
     printf "${FORMAT}" 'Call Duration:'    "${DURATION}"
     printf "${FORMAT}" 'Status:'        "${FAXERROR}"
     ) >>${MSGFILE}


Thank Steve,

That makes the section more readable and it works with /bin/ksh too.

Cheers,

Larry.

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
              http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to