Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Eugene Crosser wrote: > <SNIP> > > As to the local IP, when I need it I get it with an ugly sed/awk script > run against the output of /sbin/ifconfig. Possibly a more elegant way > exists... > yes I thought for a while that `hostname -a` and `hostname -i` could help me, but I found that they depend on the way your /etc/hosts file is setup and did not return any of the data that described eth0:0 and eth1, so it was less than useful for me. Now I just go with tried and true ifconfig, some of my scripts need to know if they are being ran on a machine that has direct (not NFS) access to the disk for cvs work: CVS_MACHINE=cvs AmI_OnTheCVS_Machine() { if tty >> /dev/null then PCOMMAND="echo \"yes\"" NCOMMAND="echo \"Not $CVS_MACHINE\"" else PCOMMAND="exit 0" NCOMMAND="exit 1" fi #if we are on a machine that does not support host, the following should #fail. if which host >> /dev/null then if /sbin/ifconfig | grep -B1 \ "`host $CVS_MACHINE | grep "has address"|awk '{print $4}'`" \ >> /dev/null then $PCOMMAND else $NCOMMAND fi else $NCOMMAND fi } <SNIP> -- Todd Denniston Crane Division, Naval Surface Warfare Center (NSWC Crane) Harnessing the Power of Technology for the Warfighter