Hi All, I have perl script like this :
use strict; use warnings; use Cwd; my $chver; my $fina; &chversion(); sub chversion { print STDERR "Current directory is " . cwd() . "\n"; print "Reading version file\n"; open (VER2, "<", 'D:\hudson\workspace\RTU_Trunk_Build_Official\Trunk\versions.txt') or die "Couldn't open versions.txt for reading: $!\n"; while (<VER2>) { $chver=$_; } print "$chver\n"; open (VER1, "+>", 'D:\hudson\workspace\RTU_Trunk_Build_Official\Trunk\Metrino\MonitoringSystem\Rtu\RtuInstallKit\EXFO RTU System\EXFO RTU System') or die "Couldn't open versions.txt for read/write: $!\n"; print "Hi\n"; while (<VER1>) { print "HI\n"; if ($_ =~ m/"OutputFilename"/) { print "Match found\n"; $fina =~ s/$_/{.*}$chver.msi/; } } print "$fina\n"; close VER1; } the issue is that , it is executing properly till while loop but it is not going inside the while and executing while loop. there is no any error and all the files are present in their location. please plase help Regards Irf