<?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 Shell Script - For and IF issue in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/shell-script-for-and-if-issue/m-p/5721681#M638342</link>
    <description>&lt;P&gt;Hello experts..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to copy a file the same way that it is, but when it find a NULL character, must input another value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;eg (what I need).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;File1.txt&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;File2.txt&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;100&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Whats going on&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Scipt:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for i in File1.txt ;&lt;BR /&gt;do&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if [ `cat File1.txt` == "" ]&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;then&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo "100" &amp;gt;&amp;gt; File2.txt&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cat File1.txt &amp;gt;&amp;gt; File2.txt&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;fi&lt;BR /&gt;done&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# cat File1.txt&lt;BR /&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#&amp;nbsp;sh -x test.ksh&lt;/P&gt;&lt;P&gt;+ cat File1.txt&lt;BR /&gt;+ [ 80 80 80 == ]&lt;BR /&gt;test.ksh[5]: 80: 0403-012 A test command parameter is not valid.&lt;BR /&gt;+ cat File1.txt&lt;BR /&gt;+ 1&amp;gt;&amp;gt; File2.txt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#cat File2.txt&lt;BR /&gt;80&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;80&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could some help me please?&lt;/P&gt;</description>
    <pubDate>Thu, 12 Jul 2012 21:57:26 GMT</pubDate>
    <dc:creator>Fefers</dc:creator>
    <dc:date>2012-07-12T21:57:26Z</dc:date>
    <item>
      <title>Shell Script - For and IF issue</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/shell-script-for-and-if-issue/m-p/5721681#M638342</link>
      <description>&lt;P&gt;Hello experts..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to copy a file the same way that it is, but when it find a NULL character, must input another value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;eg (what I need).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;File1.txt&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;File2.txt&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;100&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Whats going on&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Scipt:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for i in File1.txt ;&lt;BR /&gt;do&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if [ `cat File1.txt` == "" ]&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;then&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo "100" &amp;gt;&amp;gt; File2.txt&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cat File1.txt &amp;gt;&amp;gt; File2.txt&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;fi&lt;BR /&gt;done&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# cat File1.txt&lt;BR /&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#&amp;nbsp;sh -x test.ksh&lt;/P&gt;&lt;P&gt;+ cat File1.txt&lt;BR /&gt;+ [ 80 80 80 == ]&lt;BR /&gt;test.ksh[5]: 80: 0403-012 A test command parameter is not valid.&lt;BR /&gt;+ cat File1.txt&lt;BR /&gt;+ 1&amp;gt;&amp;gt; File2.txt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#cat File2.txt&lt;BR /&gt;80&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;80&lt;/P&gt;&lt;P&gt;80&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could some help me please?&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jul 2012 21:57:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/shell-script-for-and-if-issue/m-p/5721681#M638342</guid>
      <dc:creator>Fefers</dc:creator>
      <dc:date>2012-07-12T21:57:26Z</dc:date>
    </item>
    <item>
      <title>Re: Shell Script - For and IF issue</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/shell-script-for-and-if-issue/m-p/5721711#M638343</link>
      <description>&lt;P&gt;If you want to read File1.txt and copy all but empty lines to&amp;nbsp;File2.txt, then you need to use a while vs for loop:&lt;/P&gt;&lt;P&gt;while read line; do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if [ "$line" = "" ]; then&amp;nbsp; # Note only one "="&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "100"&lt;BR /&gt;&amp;nbsp;&amp;nbsp; else&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; echo "$line"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; fi&lt;BR /&gt;done &amp;lt;&amp;nbsp;File1.txt &amp;gt;&amp;nbsp;File2.txt&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jul 2012 03:43:46 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/shell-script-for-and-if-issue/m-p/5721711#M638343</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2012-07-13T03:43:46Z</dc:date>
    </item>
    <item>
      <title>Re: Shell Script - For and IF issue</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/shell-script-for-and-if-issue/m-p/5721829#M638344</link>
      <description />
      <pubDate>Fri, 13 Jul 2012 03:10:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/shell-script-for-and-if-issue/m-p/5721829#M638344</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2012-07-13T03:10:16Z</dc:date>
    </item>
    <item>
      <title>Re: Shell Script - For and IF issue</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/shell-script-for-and-if-issue/m-p/5722419#M638345</link>
      <description>Thanks Dennis and Steven!!&lt;BR /&gt;&lt;BR /&gt;it worked!!</description>
      <pubDate>Fri, 13 Jul 2012 14:31:25 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/shell-script-for-and-if-issue/m-p/5722419#M638345</guid>
      <dc:creator>Fefers</dc:creator>
      <dc:date>2012-07-13T14:31:25Z</dc:date>
    </item>
    <item>
      <title>Re: Shell Script - For and IF issue</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/shell-script-for-and-if-issue/m-p/5722797#M638346</link>
      <description>&lt;P&gt;&amp;gt;Thanks Dennis and Steven!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you are happy with your answers, please click on the Kudos stars of the helpful posts.&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jul 2012 23:10:32 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/shell-script-for-and-if-issue/m-p/5722797#M638346</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2012-07-13T23:10:32Z</dc:date>
    </item>
  </channel>
</rss>

