Re^3: Hash of arrays
by CountZero (Bishop) on Dec 28, 2012 at 07:32 UTC
|
| [reply] [d/l] [select] |
|
Sorry, new here, I used the print statements from the previous posters suggestions. The actual data being pushed into the HOA is a lot of code and is an AD query so it wouldn't compile.
What I end up with is a key of Bob and an array containing groups: domain users, testing, server team etc
push (@{$newgrouphash{"$newdn"} },"$newgroup");
foreach $newdn (sort keys %newgrouphash ) {
print "Name:$newdn\n\t";
foreach $group ( sort @{$newgrouphash{$newdn}} ) {
+
if (!($group =~ /CN=Domain Users/i)) {
# print "$group, ";
+
$res = `dsmod group $group -rmmbr \"$newdn\"`;
+
print "$res\n";
| [reply] [d/l] |
|
Data Dumper Data Dumper Dumps the Data so the problem of accessing the HoA is seperated from populating the HoA
| [reply] |
Re^3: Hash of arrays
by NetWallah (Canon) on Dec 28, 2012 at 07:53 UTC
|
As others have suggested, please post the code where you do the "push", and the "print".
I re-read your statement:
I am pushing a user name and an array of AD groups for that user name into a hash of arrays
So -it sounds like you are pushing both the NAME and the GROUP into the hash value.
This is in addition to the name being in the Key.
If this is the case, it would indeed explain the name coming out twice, since you (or at least my posted code) prints the key and value.
Anyway - this discussion would be a lot less abstract and hypothetical, if you posted your actual code.
In it's absence, interest in assisting you is rapidly waning.
"By three methods we may learn wisdom: First, by reflection, which is noblest; Second, by imitation, which is easiest; and third by experience, which is the bitterest."
-Confucius
| [reply] |
|
sorry, trying to post the code but keep getting a duplicate post warning. Can you see it?
| [reply] |
|
One way to avoid that is to go back to the top of this thread (your original post) and edit it -- with careful attention to retaining --behind a strikeout -- anything you're deleting, and with prominent notes marking what you add.
| [reply] |
|
Hi, I am posting the code but don't see it displaying. This isn't through a lack of hiding code from you I am just battling to find my way around the site. Please be patient until I get the hang of it.
| [reply] |
|
have you managed to get my code?
| [reply] |
Re^3: Hash of arrays
by Anonymous Monk on Dec 28, 2012 at 07:32 UTC
|
Thanks, I still get this result: Name: Name:CN=test123,OU= etc etc The group prints fine Funny :)
If you want help, you'll need to provide sample data (as in Data::Dump, Data::Dumper ... ) as Basic debugging checklist explains
| [reply] |