Version 5 of ambiguous result with "info hostname "

Updated 2010-04-08 11:45:42 by LVwikignome

MaheshD: The issue is as below :

My machine : pc-vj.sj.com

Bash command : "hostname" returns - pc-vj.sj.com and ip-address is 10.0.0.225

But

Tclsh8.4 command : "info hostname" returns - localhost.localdomain and ip-address is 127.0.0.1

Expected is the same behavior as the bash euqivalent "hostname".

Why is this ambiguity ? Is it not reliable to use "info hostname" ? If yes (not reliable), what is the equivalent command (other than bash hostname) ?

Lars H: How to find my own ip address is probably relevant reading. But if you know you'll always want exactly what the shell hostname command returns, then you can of course do exec hostname. Also, TclX has a host_info command.


MaheshD - 2010-04-08 06:04:33

The problem is not with fetching the ip-address. I have a function, which does sufficiently well to return the correct ip-address. Problem is with the hostname.


  1. Bug reports are best reported at http://tcl.sf.net/
  2. What OS and hardware are you using? What specific version of Tcl 8.4? (Run "info patchlevel" to find out).
  3. When I am on machine "myster" and I run info hostname in Tcl 8.6, I get back "myster". Notice that I don't get back an ip-address. So it is surprising to me that you get back an ip-address.