Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

Re: write command failing

by huck (Parson)
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 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?

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

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (7)
As of 2018-12-11 00:10 GMT
Find Nodes?
    Voting Booth?
    How many stories does it take before you've heard them all?

    Results (52 votes). Check out past polls.

    • (Sep 10, 2018 at 22:53 UTC) Welcome new users!