Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: write command failing

by huck (Vicar)
on May 07, 2018 at 23:52 UTC ( #1214178=note: print w/replies, xml ) Need Help??


in reply to write command failing

Im going to suggest that adding use strict; use warnings; to the top of your programs might sort this out more.

what you didnt show was where those formats were made, what namespace they are in and how they reflect the namespace that printConfig is in. i am suspecting that where the formats were defined the $action it is looking for is not in the same namespace that printConfig is in when it is running. therefor when the format is executed it cannot find the variable $action in its namespace, even tho an $action is available in the printConfig namespace

Replies are listed 'Best First'.
Re^2: write command failing
by cmora111 (Novice) on May 08, 2018 at 00:55 UTC
    I added the whole libraries and the script. As you can see, I am using "use sstrict; use warnings;". The definition of $type, $name, and $action are defined in the global Config.pm scope. Which is visible in the perl -d output provided.

    I'm just not sure what I'm doing wrong. Any help would be greatly appreciated. And any suggestions as to how to output the Config file as shown. Each ZONE, GROUP, AREA and ITEM (LIGHT, FAN, CAMERA) are at different indentations, but would like to keep the name field and the hu field aligned.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1214178]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2018-08-20 22:29 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Asked to put a square peg in a round hole, I would:









    Results (196 votes). Check out past polls.

    Notices?