11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

;;<br />

fi<br />

Appen<strong>di</strong>ce A. Script aggiuntivi<br />

# Possibility of first.last@domain.name ignored.<br />

set -f<br />

if _den_str2=$(name_fixup ${_den_tmp[5]})<br />

then<br />

IFS=${ADR_IFS}<br />

_den_auth=( ${_den_str2} )<br />

IFS=${WSP_IFS}<br />

if [ ${#_den_auth[@]} -gt 2 ]<br />

then<br />

_den_cont=${_den_auth[1]}<br />

for (( _auth = 2 ; _auth < ${#_den_auth[@]} ; _auth++ )<br />

do<br />

_den_cont=${_den_cont}’.’${_den_auth[${_auth}]}<br />

done<br />

_den_name[${#_den_name[@]}]=${_den_cont}’.’<br />

_den_achn[${#_den_achn[@]}]=${_den_who}’ ’${_den_cont}’<br />

fi<br />

fi<br />

set +f<br />

A) # IP(v4) Address Record<br />

if _den_str=$(name_fixup ${_den_tmp[0]})<br />

then<br />

_den_name[${#_den_name[@]}]=${_den_str}<br />

_den_pair[${#_den_pair[@]}]=${_den_tmp[4]}’ ’${_den_str}<br />

_den_na[${#_den_na[@]}]=${_den_str}’ ’${_den_tmp[4]}<br />

_den_ref[${#_den_ref[@]}]=${_den_who}’ ’${_den_str}’ A’<br />

else<br />

_den_pair[${#_den_pair[@]}]=${_den_tmp[4]}’ unknown.domain’<br />

_den_na[${#_den_na[@]}]=’unknown.domain ’${_den_tmp[4]}<br />

_den_ref[${#_den_ref[@]}]=${_den_who}’ unknown.domain A’<br />

fi<br />

_den_address[${#_den_address[@]}]=${_den_tmp[4]}<br />

_den_pc[${#_den_pc[@]}]=${_den_who}’ ’${_den_tmp[4]}<br />

;;<br />

NS) # Name Server Record<br />

# Domain name being serviced (may be other than current)<br />

if _den_str=$(name_fixup ${_den_tmp[0]})<br />

then<br />

_den_name[${#_den_name[@]}]=${_den_str}<br />

_den_ref[${#_den_ref[@]}]=${_den_who}’ ’${_den_str}’ NS’<br />

# Domain name of service provider<br />

if _den_str2=$(name_fixup ${_den_tmp[4]})<br />

then<br />

_den_name[${#_den_name[@]}]=${_den_str2}<br />

_den_ref[${#_den_ref[@]}]=${_den_who}’ ’${_den_str2}’ NSH’<br />

_den_ns[${#_den_ns[@]}]=${_den_str2}’ NS’<br />

_den_pc[${#_den_pc[@]}]=${_den_str}’ ’${_den_str2}<br />

694

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!