Well, seeing as you fail the conditions on option 1 I gave in Re: Trying to access hash from external perl file, that leaves a regular expression/eval combo after slurping the file. For the line you've posted above, you could use /(\Qmy %test_hash = (\E.*)/ to grab the necessary information. However, this would break if for example, the hash definition was on multiple lines or whitespace differed in any way from what you posted. All of these can be overcome with changes to the regex, but you need to know the specific use case, and presumably how this script might change in the future. And this whole approach presumes that the hash is defined completely in the statement in which it's declared.


#11929 First ask yourself `How would I do this without a computer?' Then have the computer do it the same way.


In reply to Re^2: Trying to access hash from external perl file by kennethk
in thread Trying to access hash from external perl file by ruhroh

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.