自分のホストの完全修飾名を調べる
#!/bin/sh #fgdn.sh _IFS="$IFS" DOMAIN_ONLY=NO #hostnameの結果を.で区切り引数リストにセット host=`hostname` IFS="." set -- $host IFS="$_IFS" [ "$1" = "-d" ] && DOMAIN_ONLY=YES if [ $# -eq 1 ]; then host=$1 set -- `grep 'domain[ \t]' /etc/resolv.conf` domain=$2 else host=$1 shift IFS="." domain="$*" IFS="$_IFS" fi if [ $DOMAIN_ONLY = YES ]; then echo "$domain" else echo "$host.$domain" fi