<?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 Help required for Open VMS Scripting in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5365063#M36516</link>
    <description>&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;I am having a very hard time with scripting in OPEN VMS&lt;/P&gt;&lt;P&gt;I have a certain output in a file called test.txt .For example :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[WWEWE@http-lx-as code]$ cat test.txt&lt;BR /&gt;** Configuration for file "MULTINET:NETWORK_DEVICES.CONFIGURATION" **&lt;BR /&gt;&lt;BR /&gt;Device&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Adapter&amp;nbsp;&amp;nbsp; CSR Address&amp;nbsp; Flags/Vector&lt;BR /&gt;&lt;BR /&gt;------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------&amp;nbsp;&amp;nbsp; -----------&amp;nbsp; ------------&lt;BR /&gt;&lt;BR /&gt;se0&amp;nbsp; (Shared VAX/VMS Ethernet)&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&lt;BR /&gt;&lt;BR /&gt;s10&amp;nbsp; (Serial Line IP)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&lt;BR /&gt;&lt;BR /&gt;dn0&amp;nbsp; (IP over DECNet link)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&lt;BR /&gt;==========================================================================================&lt;/P&gt;&lt;P&gt;I have written a script in Linux which helps to pick up all the information under the device column in this case se0,s10,dn0.&lt;/P&gt;&lt;P&gt;Can we do a similar thing in OPEN VMS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Linux script is as follows :&lt;/P&gt;&lt;P&gt;SCRIPT :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for i in `cat test.txt 2&amp;gt;/dev/null |egrep '^[a-z]' |grep -v '\*\*' | awk '{print $1}'`&lt;BR /&gt;&amp;gt; do&lt;BR /&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Begin-interface: $i&lt;BR /&gt;&amp;gt; done&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;OUTPUT :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Begin-interface: se0&lt;BR /&gt;Begin-interface: s10&lt;BR /&gt;Begin-interface: dn0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me know if it can be achieved,&lt;/P&gt;&lt;P&gt;Thanking you in advance&lt;/P&gt;</description>
    <pubDate>Tue, 18 Oct 2011 09:35:53 GMT</pubDate>
    <dc:creator>Ziax</dc:creator>
    <dc:date>2011-10-18T09:35:53Z</dc:date>
    <item>
      <title>Help required for Open VMS Scripting</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5365063#M36516</link>
      <description>&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;I am having a very hard time with scripting in OPEN VMS&lt;/P&gt;&lt;P&gt;I have a certain output in a file called test.txt .For example :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[WWEWE@http-lx-as code]$ cat test.txt&lt;BR /&gt;** Configuration for file "MULTINET:NETWORK_DEVICES.CONFIGURATION" **&lt;BR /&gt;&lt;BR /&gt;Device&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Adapter&amp;nbsp;&amp;nbsp; CSR Address&amp;nbsp; Flags/Vector&lt;BR /&gt;&lt;BR /&gt;------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------&amp;nbsp;&amp;nbsp; -----------&amp;nbsp; ------------&lt;BR /&gt;&lt;BR /&gt;se0&amp;nbsp; (Shared VAX/VMS Ethernet)&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&lt;BR /&gt;&lt;BR /&gt;s10&amp;nbsp; (Serial Line IP)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&lt;BR /&gt;&lt;BR /&gt;dn0&amp;nbsp; (IP over DECNet link)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -NONE-&lt;BR /&gt;==========================================================================================&lt;/P&gt;&lt;P&gt;I have written a script in Linux which helps to pick up all the information under the device column in this case se0,s10,dn0.&lt;/P&gt;&lt;P&gt;Can we do a similar thing in OPEN VMS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Linux script is as follows :&lt;/P&gt;&lt;P&gt;SCRIPT :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for i in `cat test.txt 2&amp;gt;/dev/null |egrep '^[a-z]' |grep -v '\*\*' | awk '{print $1}'`&lt;BR /&gt;&amp;gt; do&lt;BR /&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Begin-interface: $i&lt;BR /&gt;&amp;gt; done&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;OUTPUT :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Begin-interface: se0&lt;BR /&gt;Begin-interface: s10&lt;BR /&gt;Begin-interface: dn0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me know if it can be achieved,&lt;/P&gt;&lt;P&gt;Thanking you in advance&lt;/P&gt;</description>
      <pubDate>Tue, 18 Oct 2011 09:35:53 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5365063#M36516</guid>
      <dc:creator>Ziax</dc:creator>
      <dc:date>2011-10-18T09:35:53Z</dc:date>
    </item>
    <item>
      <title>Re: Help required for Open VMS Scripting</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5365119#M36517</link>
      <description />
      <pubDate>Tue, 18 Oct 2011 10:31:22 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5365119#M36517</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2011-10-18T10:31:22Z</dc:date>
    </item>
    <item>
      <title>Re: Help required for Open VMS Scripting</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5365143#M36518</link>
      <description>&lt;P&gt;Wow Steven this is great :)&lt;/P&gt;&lt;P&gt;Will this work on Multinet systems as well and if instead of a file we have to take the output from a command.&lt;/P&gt;&lt;P&gt;For example for the "SHOW System" command if we have to get all the list of PIDs then will doing some modifications in the first line of your mentioned script be helpful.&lt;/P&gt;&lt;P&gt;This is awesome stuff thanks a lot..I will try my hands on it and let you know whether I could get it to work as I want to.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Oct 2011 11:10:10 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5365143#M36518</guid>
      <dc:creator>Ziax</dc:creator>
      <dc:date>2011-10-18T11:10:10Z</dc:date>
    </item>
    <item>
      <title>Re: Help required for Open VMS Scripting</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5365173#M36519</link>
      <description />
      <pubDate>Tue, 18 Oct 2011 11:31:51 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5365173#M36519</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2011-10-18T11:31:51Z</dc:date>
    </item>
    <item>
      <title>Re: Help required for Open VMS Scripting</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5369641#M36520</link>
      <description>&lt;P&gt;If you want to get details of your system&amp;nbsp;configuration (including multinet) for use elsewhere&amp;nbsp;&lt;/P&gt;&lt;P&gt;you can use&amp;nbsp;the VMS_Check tool&amp;nbsp;- see this page for how to get and install it.&lt;/P&gt;&lt;P&gt;&lt;A target="_blank" href="http://h71000.www7.hp.com/openvms/journal/v7/vms_check_tool.html"&gt;http://h71000.www7.hp.com/openvms/journal/v7/vms_check_tool.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you have a more specific requirement for your script&lt;/P&gt;&lt;P&gt;you could also look at the&amp;nbsp;command procedures in this tool&amp;nbsp;for clues as to how to proceed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Phil&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Oct 2011 03:22:31 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5369641#M36520</guid>
      <dc:creator>Phil.Howell</dc:creator>
      <dc:date>2011-10-24T03:22:31Z</dc:date>
    </item>
    <item>
      <title>Re: Help required for Open VMS Scripting</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5371503#M36521</link>
      <description>&lt;P&gt;A little late...&lt;/P&gt;&lt;P&gt;Heed gthe advise given. Many tasks you are about to do poorly (judging by the unix code example) have been done before and have been done better.&amp;nbsp;Hunt for good examples!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can install GAWK and/or GNV+AWK on OpenVMS. Thus you can solve the original question with:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$! Look for a number, followed by spaces and an open parenthesis to identify interface line.&lt;/P&gt;&lt;P&gt;$ gawk /comm="/[0-9] *\(/ {print ""Begin-interface:"",$1}" tmp.tmp&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In a similar fashion the list of pids can be obtained using&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$&amp;nbsp;pipe show system | gawk/comm="NR &amp;gt; 2 {print NR,$1}" sys$pipe&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;$ pipe show system | perl -lane "print $F[0] if $. &amp;gt; 2"&lt;/P&gt;&lt;P&gt;or sorted, using eskimo kiss to seperate loop from end section...&lt;/P&gt;&lt;P&gt;$ pipe show system | perl -lane "push @pids,$F[0] if $. &amp;gt; 2 &amp;nbsp;} { &amp;nbsp;print for (sort @pids) "&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;fwiw,&lt;/P&gt;&lt;P&gt;Hein&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Oct 2011 13:14:27 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-required-for-open-vms-scripting/m-p/5371503#M36521</guid>
      <dc:creator>Hein van den Heuvel</dc:creator>
      <dc:date>2011-10-25T13:14:27Z</dc:date>
    </item>
  </channel>
</rss>

