<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Perl - pattern matching in Operating System - Microsoft</title>
    <link>https://community.hpe.com/t5/operating-system-microsoft/perl-pattern-matching/m-p/6431550#M11424</link>
    <description>&lt;P&gt;Hi Support,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have created a perl script that read a configuration file and extract from it one field if pattern match (field separator is ;;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If i run it on HPUX/Linux host it works corretcly but if i try to run the script on Windows box it fails.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The perl version is for both environment v5.8.8.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you help me ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;Fabrizio&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;------------------------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;#!/opt/OV/contrib/perl/bin/perl&lt;BR /&gt;&lt;BR /&gt;#Set my variables&lt;BR /&gt;&lt;BR /&gt;my $in_file = $ARGV[0];&lt;BR /&gt;&lt;BR /&gt;#my $in_file = 'configuration_logfile_weblogic';&lt;BR /&gt;open my $in_fh, '&amp;lt;', $in_file or die "Could not open file $in_file: $!&lt;BR /&gt;+";&lt;BR /&gt;&lt;BR /&gt;my $fqdn = `hostname`;&lt;BR /&gt;&lt;BR /&gt;@hostname_short = split(/\./,$fqdn,2);&lt;BR /&gt;&lt;BR /&gt;my $hostname = "@hostname_short[0]";&lt;BR /&gt;&lt;BR /&gt;$hostname=~ tr/A-Z/a-z/;&lt;BR /&gt;&lt;BR /&gt;while ( my $line = &amp;lt;$in_fh&amp;gt; ) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($line =~ m/^$hostname;;(.*);;/) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print $1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;close $in_fh&amp;nbsp; or die "Could not close file $in_file: $!";&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;P.S. This thread has been moved from&amp;nbsp;&lt;SPAN style="font-size: 14px; line-height: 15px;"&gt;HP-UX&amp;gt;Languages and Scripting to Microsoft &amp;gt; general&lt;/SPAN&gt;&lt;SPAN style="font-size: 14px; line-height: 15px;"&gt;. -HP Forum Moderator&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 01 Apr 2014 02:24:39 GMT</pubDate>
    <dc:creator>Fabrizio Maggioni_2</dc:creator>
    <dc:date>2014-04-01T02:24:39Z</dc:date>
    <item>
      <title>Perl - pattern matching</title>
      <link>https://community.hpe.com/t5/operating-system-microsoft/perl-pattern-matching/m-p/6431550#M11424</link>
      <description>&lt;P&gt;Hi Support,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have created a perl script that read a configuration file and extract from it one field if pattern match (field separator is ;;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If i run it on HPUX/Linux host it works corretcly but if i try to run the script on Windows box it fails.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The perl version is for both environment v5.8.8.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you help me ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;Fabrizio&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;------------------------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;#!/opt/OV/contrib/perl/bin/perl&lt;BR /&gt;&lt;BR /&gt;#Set my variables&lt;BR /&gt;&lt;BR /&gt;my $in_file = $ARGV[0];&lt;BR /&gt;&lt;BR /&gt;#my $in_file = 'configuration_logfile_weblogic';&lt;BR /&gt;open my $in_fh, '&amp;lt;', $in_file or die "Could not open file $in_file: $!&lt;BR /&gt;+";&lt;BR /&gt;&lt;BR /&gt;my $fqdn = `hostname`;&lt;BR /&gt;&lt;BR /&gt;@hostname_short = split(/\./,$fqdn,2);&lt;BR /&gt;&lt;BR /&gt;my $hostname = "@hostname_short[0]";&lt;BR /&gt;&lt;BR /&gt;$hostname=~ tr/A-Z/a-z/;&lt;BR /&gt;&lt;BR /&gt;while ( my $line = &amp;lt;$in_fh&amp;gt; ) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($line =~ m/^$hostname;;(.*);;/) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print $1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;close $in_fh&amp;nbsp; or die "Could not close file $in_file: $!";&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;P.S. This thread has been moved from&amp;nbsp;&lt;SPAN style="font-size: 14px; line-height: 15px;"&gt;HP-UX&amp;gt;Languages and Scripting to Microsoft &amp;gt; general&lt;/SPAN&gt;&lt;SPAN style="font-size: 14px; line-height: 15px;"&gt;. -HP Forum Moderator&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Apr 2014 02:24:39 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-microsoft/perl-pattern-matching/m-p/6431550#M11424</guid>
      <dc:creator>Fabrizio Maggioni_2</dc:creator>
      <dc:date>2014-04-01T02:24:39Z</dc:date>
    </item>
    <item>
      <title>Re: Perl - pattern matching</title>
      <link>https://community.hpe.com/t5/operating-system-microsoft/perl-pattern-matching/m-p/6432062#M11425</link>
      <description>&lt;P&gt;&amp;gt;&amp;gt;&lt;SPAN&gt;&amp;nbsp;...if i try to run the script on Windows box it fails.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;How does it fail? &amp;nbsp;What sort of error do you get? &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 31 Mar 2014 15:40:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-microsoft/perl-pattern-matching/m-p/6432062#M11425</guid>
      <dc:creator>Patrick Wallek</dc:creator>
      <dc:date>2014-03-31T15:40:38Z</dc:date>
    </item>
    <item>
      <title>Re: Perl - pattern matching</title>
      <link>https://community.hpe.com/t5/operating-system-microsoft/perl-pattern-matching/m-p/6432980#M11426</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It didn't print $1 .. but now with this change:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my ($hostname) = `hostname` =~ /([-a-zA-Z0-9]+)/;&lt;BR /&gt;$hostname=~ tr/A-Z/a-z/;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;it works correctly !&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Fabrizio&lt;/P&gt;</description>
      <pubDate>Tue, 01 Apr 2014 08:04:13 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-microsoft/perl-pattern-matching/m-p/6432980#M11426</guid>
      <dc:creator>Fabrizio Maggioni_2</dc:creator>
      <dc:date>2014-04-01T08:04:13Z</dc:date>
    </item>
  </channel>
</rss>

