Gary, Thanks for the feedback.
Phillip -----Original Message----- From: Gary Stainburn [mailto:[EMAIL PROTECTED] Sent: Thursday, October 30, 2003 1:47 AM To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: Re: Hash Issue or Understanding On Thursday 30 Oct 2003 8:17 am, [EMAIL PROTECTED] wrote: > Hi, > > > > For those of you who helped me with my earlier scripts. Thanks. > > [snip] > > It seems to me the hash started almost at the bottom of the list instead of > > With the hostname and work it way down. Is there any way to force the > > Order other than maybe specifying the array itself?. > Hi Phil, it states in the perl docs that the sequence of the keys returned from a hash cannot be guaranteed, and even if they always return in the same order in the current version, that may change in a future version of perl. If you *need* the keys returning in a specific order, you have to code this yourself. One method I use is to have an array (which is always in the order specified) and use that instead of the keys <hashname> clause. For your example I'd use my @keylist=('hostname','os','osver','osrel','srvtype','srvmodel','memory','cpu '); and then replace foreach $CMD (keys %{$commands{$items}}){ with foreach $CMD (@keylist){ > > > Phillip Bruce > ISC Consultant, System Architect > Location: Dublin, CA > * Cell: 408-476-8658 > * Office: 925-560-7853 > AIM: OkieUnix -- Gary Stainburn This email does not contain private or confidential material as it may be snooped on by interested government parties for unknown and undisclosed purposes - Regulation of Investigatory Powers Act, 2000 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]