dvinay has asked for the wisdom of the Perl Monks concerning the following question:
Hi Monks, i am struck with some array sorting here, i have an requirement where i have a 2 arrays namely @db (which contains database names) and other one @Commands (which contains commands array) now i need to form one single array which contains commands with all the db names in array1
For example
@db=("db1, "db2") @commands =( "HPRMCLI exch create -s EXCHDAGNODE1 ", "HPRMCLI exch mount -h RMEBackupSvr", "HPRMCLI exch validate -level Log", "HPRMCLI exch unmount ", "HPRMCLI exch remove ", "HPRMCLI exch create -s EXCHDAGNODE2 -nc", "HPRMCLI exch mount -h RMEBackupSvr", "HPRMCLI exch validate -level Full", "HPRMCLI exch unmount ", "HPRMCLI exch remove ");
at the end i need output something like this
HPRMCLI exch create -s EXCHDAGNODE1 -mdb db1 HPRMCLI exch mount -h RMEBackupSvr -mdb db1 HPRMCLI exch validate -level Log -mdb db1 HPRMCLI exch unmount -mdb db1 HPRMCLI exch remove -mdb db1 HPRMCLI exch create -s EXCHDAGNODE1 -mdb db2 HPRMCLI exch mount -h RMEBackupSvr -mdb db2 HPRMCLI exch validate -level Log -mdb db2 HPRMCLI exch unmount -mdb db2 HPRMCLI exch remove -mdb db2 HPRMCLI exch create -s EXCHDAGNODE2 -nc -mdb db1 HPRMCLI exch mount -h RMEBackupSvr -mdb db1 HPRMCLI exch validate -level Full -mdb db1 HPRMCLI exch unmount -mdb db1 HPRMCLI exch remove -mdb db1 HPRMCLI exch create -s EXCHDAGNODE2 -nc -mdb db2 HPRMCLI exch mount -h RMEBackupSvr -mdb db2 HPRMCLI exch validate -level Full -mdb db2 HPRMCLI exch unmount -mdb db2 HPRMCLI exch remove -mdb db2
my small piece of code goes as below
use strict; use warnings; my @dbs = ("db1","db2"); my @commands =( "HPRMCLI exch create -s EXCHDAGNODE1 ", "HPRMCLI exch mount -h RMEBackupSvr", "HPRMCLI exch validate -level Log", "HPRMCLI exch unmount ", "HPRMCLI exch remove ", "HPRMCLI exch create -s EXCHDAGNODE2 -nc", "HPRMCLI exch mount -h RMEBackupSvr", "HPRMCLI exch validate -level Full", "HPRMCLI exch unmount ", "HPRMCLI exch remove "); for my $db (@dbs) { for my $command (@commands) { print("\ $command -mdb $db\n"); } }
Any help regarding this would be appreciated Thanks, Vinay
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Perl array output sorting
by LanX (Saint) on Oct 31, 2013 at 18:39 UTC | |
|
Re: Perl array output sorting
by hdb (Monsignor) on Oct 31, 2013 at 19:43 UTC | |
by LanX (Saint) on Oct 31, 2013 at 20:32 UTC | |
|
Re: Perl array output sorting
by Laurent_R (Canon) on Oct 31, 2013 at 22:30 UTC | |
by dvinay (Acolyte) on Nov 02, 2013 at 08:50 UTC | |
|
Re: Perl array output sorting
by Laurent_R (Canon) on Oct 31, 2013 at 18:46 UTC | |
by Laurent_R (Canon) on Oct 31, 2013 at 19:49 UTC | |
by marinersk (Priest) on Oct 31, 2013 at 20:07 UTC | |
by Laurent_R (Canon) on Oct 31, 2013 at 23:15 UTC | |
by marinersk (Priest) on Nov 01, 2013 at 11:54 UTC | |
|
Re: Perl array output sorting
by Laurent_R (Canon) on Nov 02, 2013 at 16:14 UTC | |
by dvinay (Acolyte) on Nov 03, 2013 at 09:56 UTC |