Hi, I have an xml file at a location (ex: c:\temp\var.xml). In this file, there are several scalar variables in a single line. Scalars with one space between them. For example, file text looks like this:
$foo='abc' $id=12 $text_code='tech' $task_number=4 $bar='xyz' $coo="nzy" $crew='eleven'
My question: How can I get the value of $task_number from the above file. This value should be considered unknown and is a digit 1 to 9. I tried using the below part of the code but it didn't work. Thanks for any input in advance.
my $file="c:\\temp\\var.xml"; my $line; my $task_number; if(-e $file){ open(READ, "<$file")|| die "cannot open file\n\n"; while($line=<READ>){ my @array = split(/\s/,$line); my $task_number =~/\$task_number=(\d)/, @array; print $1"\n\n"; } close (READ); } #Then use that $1 value for something else.
In reply to Get the value of a scalar variable from a file by scalaruser
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |