> On Tue, Jan 03, 2006 at 12:12:42PM +0100, Matus UHLAR - fantomas wrote:
> > However, hostname -s does not just strip the system hostname until the
> > first dot, but it searches name services for hostname:

On 12.02 16:36, Graham Wilson wrote:
> Correct, hostname (with no arguments) does this.

So this means that hostname does not do what is documented in its manpage:

       -s, --short
              Display the short host name. This is the host name  cut  at the
              first dot.

so it's a bug either in hostname program or in its manual page. If you want to
fix the man page, change last sentence to:

    "This is the canonical host name cut at the first dot".

However, I found it silly. Do I have to use `hostname | cut -f1 -d.` instead
of `hostname -s` to get the desired behaviour, just because hostname
meaninglessly canonicalizes system hostname when it's asked to return only
part of it?

I don't see any point in canonicalizing system hostname if short version is
requested.

> > I expected the 'hostname -s' return string 'fnote' if the system
> > hostname is set to 'fnote' or the 'fnote.local', but not to search name
> > services. This is how e.g. FreeBSD's hostname works (-s is the only
> > switch available at least on FreeBSD-4.11)
> 
> I believe this bug results in a configuration error on your part. You
> should have an IP address listed in /etc/hosts (e.g. the IP address of
> eth0 if that is your primary interface) followed by the canonical name of
> that host, and then aliases. For example:
> 
>  127.0.0.1 localhost
>  192.168.1.1 fnote.local fnote

'fnote' is a notebook - it does not have eth0 as its primary interface and
it does not have any permanent IP address except 127.0.0.1, so I can not
put anything other into /etc/hosts. I believe the hostname should be in
/etc/hosts, otherwise hostname complains: 

% hostname -s
hostname: Host name lookup failure

I hope you don't want me to use fake address just for hostname to work
correctly.

> When configured like this, hostname -s will return what you expect.
> 
> Since this is not a bug in hostname, I'm closing this.

Please reconsider. 
-- 
Matus UHLAR - fantomas, [EMAIL PROTECTED] ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
Despite the cost of living, have you noticed how popular it remains? 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to