Skip to content

Instantly share code, notes, and snippets.

@furu-nob
Last active August 29, 2015 14:02
Show Gist options
  • Select an option

  • Save furu-nob/4bf19e1592d9f648c0f9 to your computer and use it in GitHub Desktop.

Select an option

Save furu-nob/4bf19e1592d9f648c0f9 to your computer and use it in GitHub Desktop.

Revisions

  1. furu-nob revised this gist Jun 23, 2014. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions grep_hostname_httpd_conf.sh
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    #!/bin/sh -f
    # version 20140623.1133
    # version 20140623.1146

    DNSCHECK_SH='/root/scripts/onetime/dns_check_existence.sh'

    @@ -80,7 +80,7 @@ fi
    echo -n '|' >> $OUTPUT_FILE
    cat $DOCROOT | tr -d "\n">> $OUTPUT_FILE
    echo -n '|' >> $OUTPUT_FILE
    for alias in $(cat $ALIAS) ; do
    for alias in $(cat $ALIAS | tr -d \" | sort) ; do
    echo -n $alias >> $OUTPUT_FILE
    echo -n '<br />' >> $OUTPUT_FILE
    done
  2. furu-nob revised this gist Jun 23, 2014. 1 changed file with 11 additions and 11 deletions.
    22 changes: 11 additions & 11 deletions grep_hostname_httpd_conf.sh
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    #!/bin/sh -f
    # version 20140623.1058
    # version 20140623.1133

    DNSCHECK_SH='/root/scripts/onetime/dns_check_existence.sh'

    @@ -57,7 +57,7 @@ for LINE in $NOT_VIRTUAL_LINE ; do
    case $FIRSTWORD in
    'servername')
    echo $SECONDWORD >> $SERVERNAME
    echo "http://$SECONDWORD/" >> $URI ;;
    echo "http://$SECONDWORD/" >> $URI ;;
    'documentroot')
    echo $SECONDWORD >> $DOCROOT ;;
    'alias')
    @@ -70,11 +70,11 @@ echo -n '|' >> $OUTPUT_FILE
    SERVERNAME_TMP=$(cat $SERVERNAME | tr -d "\n")
    if [ -z $SERVERNAME_TMP ]
    then
    echo -n 'ServerNameNone' >> $OUTPUT_FILE
    echo -n 'None' >> $OUTPUT_FILE
    else
    echo -n $SERVERNAME_TMP >> $OUTPUT_FILE
    echo -n '<br />(' >> $OUTPUT_FILE
    $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $OUTPUT_FILE
    $DNSCHECK_SH $(echo $SERVERNAME_TMP | cut -d: -f1) | tr -d "\n">> $OUTPUT_FILE
    echo -n ')' >> $OUTPUT_FILE
    fi
    echo -n '|' >> $OUTPUT_FILE
    @@ -103,8 +103,8 @@ for LINE in $VIRTUAL_LINE ; do
    echo $SECONDWORD | tr -d "\>$" >> $V_VERTUALHOST ;;
    'servername')
    echo $SECONDWORD >> $V_SERVERNAME
    echo "http://$SECONDWORD/" >> $URI
    echo $SECONDWORD >> $CHECK_DNSHOSTNAME_FILE;;
    echo "http://$SECONDWORD/" >> $URI
    echo $SECONDWORD >> $CHECK_DNSHOSTNAME_FILE;;
    'serveralias')
    #echo $SECONDWORD >> $V_SERVERNAME
    ;;
    @@ -113,17 +113,17 @@ for LINE in $VIRTUAL_LINE ; do
    'alias')
    echo "$SECONDWORD $THIRDWORD" >> $V_ALIAS ;;
    '</virtualhost>')
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_VERTUALHOST | tr -d "\n$">> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_VERTUALHOST | tr -d "\n$">> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    SERVERNAME_TMP=$(cat $V_SERVERNAME | tr -d "\n")
    if [ -z $SERVERNAME_TMP ]
    then
    echo -n 'ServerNameNone' >> $V_OUTPUT_FILE
    echo -n 'None' >> $V_OUTPUT_FILE
    else
    echo -n $SERVERNAME_TMP >> $V_OUTPUT_FILE
    echo -n '<br />(' >> $V_OUTPUT_FILE
    $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $V_OUTPUT_FILE
    $DNSCHECK_SH $(echo $SERVERNAME_TMP | cut -d: -f1) | tr -d "\n">> $V_OUTPUT_FILE
    echo -n ')' >> $V_OUTPUT_FILE
    fi
    echo -n '|' >> $V_OUTPUT_FILE
    @@ -132,7 +132,7 @@ for LINE in $VIRTUAL_LINE ; do
    for alias in $(cat $V_ALIAS | tr -d \" | sort) ; do
    echo -n $alias >> $V_OUTPUT_FILE
    echo -n '<br />' >> $V_OUTPUT_FILE
    echo "http://$(cat $V_SERVERNAME)$(echo $alias| cut -d" " -f1)/" >> $URI
    echo "http://$(cat $V_SERVERNAME)$(echo $alias| cut -d" " -f1)/" >> $URI
    done
    echo '|' >> $V_OUTPUT_FILE
    remove_v_vars ;;
  3. furu-nob revised this gist Jun 23, 2014. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions grep_hostname_httpd_conf.sh
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,5 @@
    #!/bin/sh -f
    # version 20140623.1058

    DNSCHECK_SH='/root/scripts/onetime/dns_check_existence.sh'

  4. furu-nob revised this gist Jun 23, 2014. 1 changed file with 9 additions and 4 deletions.
    13 changes: 9 additions & 4 deletions grep_hostname_httpd_conf.sh
    Original file line number Diff line number Diff line change
    @@ -67,10 +67,15 @@ for LINE in $NOT_VIRTUAL_LINE ; do
    done
    echo -n '|' >> $OUTPUT_FILE
    SERVERNAME_TMP=$(cat $SERVERNAME | tr -d "\n")
    echo -n $SERVERNAME_TMP >> $OUTPUT_FILE
    echo -n '<br />(' >> $OUTPUT_FILE
    $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $OUTPUT_FILE
    echo -n ')' >> $OUTPUT_FILE
    if [ -z $SERVERNAME_TMP ]
    then
    echo -n 'ServerNameNone' >> $OUTPUT_FILE
    else
    echo -n $SERVERNAME_TMP >> $OUTPUT_FILE
    echo -n '<br />(' >> $OUTPUT_FILE
    $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $OUTPUT_FILE
    echo -n ')' >> $OUTPUT_FILE
    fi
    echo -n '|' >> $OUTPUT_FILE
    cat $DOCROOT | tr -d "\n">> $OUTPUT_FILE
    echo -n '|' >> $OUTPUT_FILE
  5. furu-nob revised this gist Jun 23, 2014. 1 changed file with 9 additions and 4 deletions.
    13 changes: 9 additions & 4 deletions grep_hostname_httpd_conf.sh
    Original file line number Diff line number Diff line change
    @@ -111,10 +111,15 @@ for LINE in $VIRTUAL_LINE ; do
    cat $V_VERTUALHOST | tr -d "\n$">> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    SERVERNAME_TMP=$(cat $V_SERVERNAME | tr -d "\n")
    echo -n $SERVERNAME_TMP >> $V_OUTPUT_FILE
    echo -n '<br />(' >> $V_OUTPUT_FILE
    $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $V_OUTPUT_FILE
    echo -n ')' >> $V_OUTPUT_FILE
    if [ -z $SERVERNAME_TMP ]
    then
    echo -n 'ServerNameNone' >> $V_OUTPUT_FILE
    else
    echo -n $SERVERNAME_TMP >> $V_OUTPUT_FILE
    echo -n '<br />(' >> $V_OUTPUT_FILE
    $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $V_OUTPUT_FILE
    echo -n ')' >> $V_OUTPUT_FILE
    fi
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_DOCROOT | tr -d "\n" >> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
  6. furu-nob revised this gist Jun 23, 2014. 1 changed file with 24 additions and 14 deletions.
    38 changes: 24 additions & 14 deletions grep_hostname_httpd_conf.sh
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,7 @@
    #!/bin/sh -f

    DNSCHECK_SH='/root/scripts/onetime/dns_check_existence.sh'

    CONF_FROM_DIR=$(find /etc/httpd/conf.d/ -name *.conf -print)
    HTTPDCONF="/etc/httpd/conf/httpd.conf $CONF_FROM_DIR"

    @@ -64,9 +66,13 @@ for LINE in $NOT_VIRTUAL_LINE ; do
    esac
    done
    echo -n '|' >> $OUTPUT_FILE
    cat $SERVERNAME | tr -d "\n$">> $OUTPUT_FILE
    SERVERNAME_TMP=$(cat $SERVERNAME | tr -d "\n")
    echo -n $SERVERNAME_TMP >> $OUTPUT_FILE
    echo -n '<br />(' >> $OUTPUT_FILE
    $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $OUTPUT_FILE
    echo -n ')' >> $OUTPUT_FILE
    echo -n '|' >> $OUTPUT_FILE
    cat $DOCROOT | tr -d "\n$">> $OUTPUT_FILE
    cat $DOCROOT | tr -d "\n">> $OUTPUT_FILE
    echo -n '|' >> $OUTPUT_FILE
    for alias in $(cat $ALIAS) ; do
    echo -n $alias >> $OUTPUT_FILE
    @@ -101,12 +107,16 @@ for LINE in $VIRTUAL_LINE ; do
    'alias')
    echo "$SECONDWORD $THIRDWORD" >> $V_ALIAS ;;
    '</virtualhost>')
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_VERTUALHOST | tr -d "\n$">> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_VERTUALHOST | tr -d "\n$">> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_SERVERNAME | tr -d "\n$" >> $V_OUTPUT_FILE
    SERVERNAME_TMP=$(cat $V_SERVERNAME | tr -d "\n")
    echo -n $SERVERNAME_TMP >> $V_OUTPUT_FILE
    echo -n '<br />(' >> $V_OUTPUT_FILE
    $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $V_OUTPUT_FILE
    echo -n ')' >> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_DOCROOT | tr -d "\n$" >> $V_OUTPUT_FILE
    cat $V_DOCROOT | tr -d "\n" >> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    for alias in $(cat $V_ALIAS | tr -d \" | sort) ; do
    echo -n $alias >> $V_OUTPUT_FILE
    @@ -122,19 +132,19 @@ echo '---'
    echo
    echo "h2. Apache ServerName settings $(date +%D)"
    echo
    echo '|_. ServerName|_. DocumentRoot|_. Alias|'
    echo '|_. ServerName<br />(DNSLookup)|_. DocumentRoot|_. Alias|'
    cat $OUTPUT_FILE |tr -d \"
    echo
    echo 'h3. VirtualHost'
    echo
    echo '|_. VirtualIPaddress|_. ServerName|_. DocumentRoot|_. Alias|'
    echo '|_. VirtualIPaddress|_. ServerName<br />(DNSLookup)|_. DocumentRoot|_. Alias|'
    cat $V_OUTPUT_FILE | sort -k 3 -t "|"
    rm $OUTPUT_FILE $V_OUTPUT_FILE
    echo "-- Server URIs. --"
    cat $URI | sort | uniq
    rm $URI
    #echo "-- Server URIs. --"
    #cat $URI | sort | uniq
    #rm $URI
    echo "-- Check DNS Hostname. --"
    cat $CHECK_DNSHOSTNAME_FILE | sort | uniq
    rm $CHECK_DNSHOSTNAME_FILE
    #echo "-- Check DNS Hostname. --"
    #cat $CHECK_DNSHOSTNAME_FILE | sort | uniq
    #rm $CHECK_DNSHOSTNAME_FILE
  7. furu-nob revised this gist Jun 20, 2014. 1 changed file with 11 additions and 4 deletions.
    15 changes: 11 additions & 4 deletions grep_hostname_httpd_conf.sh
    Original file line number Diff line number Diff line change
    @@ -36,6 +36,7 @@ remove_v_vars()
    OUTPUT_FILE='./OUTPUT.txt'
    V_OUTPUT_FILE='./V_OUTPUT.txt'
    CHECK_DNSHOSTNAME_FILE='./CHECK_DNSHOSTNAME.txt'
    URI='./URI.txt'
    NOT_VIRTUAL_LINE=$(echo "$GREP_VIRTUAL" | sed -n -e '/^<VirtualHost/,/^<\/VirtualHost>/!p')
    @@ -52,7 +53,8 @@ for LINE in $NOT_VIRTUAL_LINE ; do
    THIRDWORD=$(echo $LINE | awk '{print $3}')
    case $FIRSTWORD in
    'servername')
    echo $SECONDWORD >> $SERVERNAME ;;
    echo $SECONDWORD >> $SERVERNAME
    echo "http://$SECONDWORD/" >> $URI ;;
    'documentroot')
    echo $SECONDWORD >> $DOCROOT ;;
    'alias')
    @@ -89,7 +91,8 @@ for LINE in $VIRTUAL_LINE ; do
    echo $SECONDWORD | tr -d "\>$" >> $V_VERTUALHOST ;;
    'servername')
    echo $SECONDWORD >> $V_SERVERNAME
    echo "http://$SECONDWORD/" >> $URI;;
    echo "http://$SECONDWORD/" >> $URI
    echo $SECONDWORD >> $CHECK_DNSHOSTNAME_FILE;;
    'serveralias')
    #echo $SECONDWORD >> $V_SERVERNAME
    ;;
    @@ -129,5 +132,9 @@ cat $V_OUTPUT_FILE | sort -k 3 -t "|"
    rm $OUTPUT_FILE $V_OUTPUT_FILE
    echo "-- Server URIs. --"
    cat $URI
    rm $URI
    cat $URI | sort | uniq
    rm $URI
    echo "-- Check DNS Hostname. --"
    cat $CHECK_DNSHOSTNAME_FILE | sort | uniq
    rm $CHECK_DNSHOSTNAME_FILE
  8. furu-nob revised this gist Jun 19, 2014. 1 changed file with 10 additions and 3 deletions.
    13 changes: 10 additions & 3 deletions grep_hostname_httpd_conf.sh
    Original file line number Diff line number Diff line change
    @@ -36,6 +36,7 @@ remove_v_vars()
    OUTPUT_FILE='./OUTPUT.txt'
    V_OUTPUT_FILE='./V_OUTPUT.txt'
    URI='./URI.txt'
    NOT_VIRTUAL_LINE=$(echo "$GREP_VIRTUAL" | sed -n -e '/^<VirtualHost/,/^<\/VirtualHost>/!p')
    VIRTUAL_LINE=$(echo "$GREP_VIRTUAL" | sed -n -e '/^<VirtualHost/,/^<\/VirtualHost>/p')
    @@ -87,7 +88,8 @@ for LINE in $VIRTUAL_LINE ; do
    create_v_vars
    echo $SECONDWORD | tr -d "\>$" >> $V_VERTUALHOST ;;
    'servername')
    echo $SECONDWORD >> $V_SERVERNAME ;;
    echo $SECONDWORD >> $V_SERVERNAME
    echo "http://$SECONDWORD/" >> $URI;;
    'serveralias')
    #echo $SECONDWORD >> $V_SERVERNAME
    ;;
    @@ -103,9 +105,10 @@ for LINE in $VIRTUAL_LINE ; do
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_DOCROOT | tr -d "\n$" >> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    for alias in $(cat $V_ALIAS | sort) ; do
    for alias in $(cat $V_ALIAS | tr -d \" | sort) ; do
    echo -n $alias >> $V_OUTPUT_FILE
    echo -n '<br />' >> $V_OUTPUT_FILE
    echo "http://$(cat $V_SERVERNAME)$(echo $alias| cut -d" " -f1)/" >> $URI
    done
    echo '|' >> $V_OUTPUT_FILE
    remove_v_vars ;;
    @@ -122,5 +125,9 @@ echo
    echo 'h3. VirtualHost'
    echo
    echo '|_. VirtualIPaddress|_. ServerName|_. DocumentRoot|_. Alias|'
    cat $V_OUTPUT_FILE |tr -d \" | sort -k 3 -t "|"
    cat $V_OUTPUT_FILE | sort -k 3 -t "|"
    rm $OUTPUT_FILE $V_OUTPUT_FILE
    echo "-- Server URIs. --"
    cat $URI
    rm $URI
  9. furu-nob revised this gist Jun 13, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion grep_hostname_httpd_conf.sh
    Original file line number Diff line number Diff line change
    @@ -103,7 +103,7 @@ for LINE in $VIRTUAL_LINE ; do
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_DOCROOT | tr -d "\n$" >> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    for alias in $(cat $V_ALIAS) ; do
    for alias in $(cat $V_ALIAS | sort) ; do
    echo -n $alias >> $V_OUTPUT_FILE
    echo -n '<br />' >> $V_OUTPUT_FILE
    done
  10. furu-nob revised this gist Jun 5, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion grep_hostname_httpd_conf.sh
    Original file line number Diff line number Diff line change
    @@ -114,7 +114,7 @@ done
    echo '---'
    echo
    echo "h2. Apache hostname settings. $(date +%D)"
    echo "h2. Apache ServerName settings $(date +%D)"
    echo
    echo '|_. ServerName|_. DocumentRoot|_. Alias|'
    cat $OUTPUT_FILE |tr -d \"
  11. furu-nob renamed this gist Jun 5, 2014. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  12. furu-nob created this gist Jun 5, 2014.
    126 changes: 126 additions & 0 deletions gistfile1.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,126 @@
    #!/bin/sh -f

    CONF_FROM_DIR=$(find /etc/httpd/conf.d/ -name *.conf -print)
    HTTPDCONF="/etc/httpd/conf/httpd.conf $CONF_FROM_DIR"

    GREP_VIRTUAL=$(cat $HTTPDCONF | grep -v ^# |grep -iE 'Virtual|alias |servername|documentroot'|grep -v ScriptAlias|sed -e "s/^[[:space:]]*//"|grep -v ^# |grep -v ^$)
    createvars()
    {
    SERVERNAME=$(mktemp /tmp/O_SERVERNAME.tmp.XXXXXX)
    DOCROOT=$(mktemp /tmp/O_DOCROOT.tmp.XXXXXX)
    ALIAS=$(mktemp /tmp/O_ALIAS.tmp.XXXXXX)
    NAMEVIRTUALHOST=$(mktemp /tmp/O_NAMEVIRTUALHOST.tmp.XXXXXX)
    }
    create_v_vars()
    {
    V_VERTUALHOST=$(mktemp /tmp/O_V_VERTUALHOST.tmp.XXXXXX)
    V_SERVERNAME=$(mktemp /tmp/O_V_SERVERNAME.tmp.XXXXXX)
    V_DOCROOT=$(mktemp /tmp/O_V_DOCROOT.tmp.XXXXXX)
    V_ALIAS=$(mktemp /tmp/O_V_ALIAS.tmp.XXXXXX)
    }
    removevars()
    {
    rm $SERVERNAME
    rm $DOCROOT
    rm $ALIAS
    rm $NAMEVIRTUALHOST
    }
    remove_v_vars()
    {
    rm $V_VERTUALHOST
    rm $V_SERVERNAME
    rm $V_DOCROOT
    rm $V_ALIAS
    }
    OUTPUT_FILE='./OUTPUT.txt'
    V_OUTPUT_FILE='./V_OUTPUT.txt'
    NOT_VIRTUAL_LINE=$(echo "$GREP_VIRTUAL" | sed -n -e '/^<VirtualHost/,/^<\/VirtualHost>/!p')
    VIRTUAL_LINE=$(echo "$GREP_VIRTUAL" | sed -n -e '/^<VirtualHost/,/^<\/VirtualHost>/p')
    #echo "$NOT_VIRTUAL_LINE"
    #echo "$VIRTUAL_LINE"
    IFS=$'\n'
    createvars
    for LINE in $NOT_VIRTUAL_LINE ; do
    FIRSTWORD=$(echo $LINE | awk '{print $1}' | tr "[:upper:]" "[:lower:]")
    SECONDWORD=$(echo $LINE | awk '{print $2}')
    THIRDWORD=$(echo $LINE | awk '{print $3}')
    case $FIRSTWORD in
    'servername')
    echo $SECONDWORD >> $SERVERNAME ;;
    'documentroot')
    echo $SECONDWORD >> $DOCROOT ;;
    'alias')
    echo "$SECONDWORD $THIRDWORD" >> $ALIAS ;;
    'namevirtualhost')
    echo $SECONDWORD >> $NAMEVIRTUALHOST ;;
    esac
    done
    echo -n '|' >> $OUTPUT_FILE
    cat $SERVERNAME | tr -d "\n$">> $OUTPUT_FILE
    echo -n '|' >> $OUTPUT_FILE
    cat $DOCROOT | tr -d "\n$">> $OUTPUT_FILE
    echo -n '|' >> $OUTPUT_FILE
    for alias in $(cat $ALIAS) ; do
    echo -n $alias >> $OUTPUT_FILE
    echo -n '<br />' >> $OUTPUT_FILE
    done
    echo '|' >> $OUTPUT_FILE
    echo >> $OUTPUT_FILE
    for HOSTMANE in $(cat $NAMEVIRTUALHOST)
    do
    echo -n 'NameVirtualHost ' >> $OUTPUT_FILE
    echo $HOSTMANE >> $OUTPUT_FILE
    done
    removevars
    for LINE in $VIRTUAL_LINE ; do
    FIRSTWORD=$(echo $LINE | awk '{print $1}' | tr "[:upper:]" "[:lower:]")
    SECONDWORD=$(echo $LINE | awk '{print $2}')
    THIRDWORD=$(echo $LINE | awk '{print $3}')
    case $FIRSTWORD in
    '<virtualhost')
    create_v_vars
    echo $SECONDWORD | tr -d "\>$" >> $V_VERTUALHOST ;;
    'servername')
    echo $SECONDWORD >> $V_SERVERNAME ;;
    'serveralias')
    #echo $SECONDWORD >> $V_SERVERNAME
    ;;
    'documentroot')
    echo $SECONDWORD >> $V_DOCROOT ;;
    'alias')
    echo "$SECONDWORD $THIRDWORD" >> $V_ALIAS ;;
    '</virtualhost>')
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_VERTUALHOST | tr -d "\n$">> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_SERVERNAME | tr -d "\n$" >> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    cat $V_DOCROOT | tr -d "\n$" >> $V_OUTPUT_FILE
    echo -n '|' >> $V_OUTPUT_FILE
    for alias in $(cat $V_ALIAS) ; do
    echo -n $alias >> $V_OUTPUT_FILE
    echo -n '<br />' >> $V_OUTPUT_FILE
    done
    echo '|' >> $V_OUTPUT_FILE
    remove_v_vars ;;
    esac
    done
    echo '---'
    echo
    echo "h2. Apache hostname settings. $(date +%D)"
    echo
    echo '|_. ServerName|_. DocumentRoot|_. Alias|'
    cat $OUTPUT_FILE |tr -d \"
    echo
    echo 'h3. VirtualHost'
    echo
    echo '|_. VirtualIPaddress|_. ServerName|_. DocumentRoot|_. Alias|'
    cat $V_OUTPUT_FILE |tr -d \" | sort -k 3 -t "|"
    rm $OUTPUT_FILE $V_OUTPUT_FILE