I thought the way to go was via an Array, I managed to read the files in from the Directory, and grep the entries to confirm the file I want is there, I can't seem to set the variable though.
As Corion said, it would be good if you could show the code, best would be as a Short, Self-Contained, Correct Example (see also How do I post a question effectively?) - for example, it can make a significant difference whether the files include the pathname or not.
But if I were to take a guess that the pathname is not included in the filename, you probably already have code something like my @wanted = grep {/_CF_/} @files;? In that case, you should be able to get the filename via $ScontrolFile = $wanted[0]; - but first, you might want to make sure that your grep did indeed match exactly one file by saying die "did not find exactly one _CF_ file (found: @wanted)" unless @wanted==1;.
In reply to Re: Setting a Variable from filename
by haukex
in thread Setting a Variable from filename
by UpMaBigKilt
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |