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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

unique_lines _den_ns _den_ns<br />

e<strong>di</strong>t_exact name_srvc _den_ns<br />

if [ ${#_den_ns[@]} -gt 0 ]<br />

then<br />

IFS=${NO_WSP}<br />

name_srvc=( ${name_srvc[@]} ${_den_ns[@]} )<br />

IFS=${WSP_IFS}<br />

fi<br />

unique_lines _den_nr _den_nr<br />

e<strong>di</strong>t_exact name_resource _den_nr<br />

if [ ${#_den_nr[@]} -gt 0 ]<br />

then<br />

IFS=${NO_WSP}<br />

name_resource=( ${name_resource[@]} ${_den_nr[@]} )<br />

IFS=${WSP_IFS}<br />

fi<br />

unique_lines _den_pc _den_pc<br />

e<strong>di</strong>t_exact parent_child _den_pc<br />

if [ ${#_den_pc[@]} -gt 0 ]<br />

then<br />

IFS=${NO_WSP}<br />

parent_child=( ${parent_child[@]} ${_den_pc[@]} )<br />

IFS=${WSP_IFS}<br />

fi<br />

# Update list known_pair (Address and Name).<br />

unique_lines _den_pair _den_pair<br />

e<strong>di</strong>t_exact known_pair _den_pair<br />

if [ ${#_den_pair[@]} -gt 0 ] # Anything new?<br />

then<br />

IFS=${NO_WSP}<br />

known_pair=( ${known_pair[@]} ${_den_pair[@]} )<br />

IFS=${WSP_IFS}<br />

fi<br />

# Update list of reverse pairs.<br />

unique_lines _den_rev _den_rev<br />

e<strong>di</strong>t_exact reverse_pair _den_rev<br />

if [ ${#_den_rev[@]} -gt 0 ] # Anything new?<br />

then<br />

IFS=${NO_WSP}<br />

reverse_pair=( ${reverse_pair[@]} ${_den_rev[@]} )<br />

IFS=${WSP_IFS}<br />

fi<br />

# Check in<strong>di</strong>rection limit -- give up if reached.<br />

if ! _den_lmt=$(limit_chk ${1})<br />

then<br />

return 0<br />

fi<br />

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

697

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

Saved successfully!

Ooh no, something went wrong!