<?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 Re: Scripting Help in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/scripting-help/m-p/6338143#M496423</link>
    <description>&lt;P&gt;Firstly thanks for looking at this Dennis. 2. is the UUID and 3. is the PVID.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I had something like the following. To get the parameters but was hoping to loop against a vhost and output as.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;SERVER=`uname -n`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;IOS=/usr/ios/cli/ioscli&lt;BR /&gt;&amp;nbsp;&amp;nbsp;DISK=`awk '/hdisk/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;UUID=`odmget CuAt|grep -wp ${NUM}|grep -p unique|awk -F"=" '/value/{print substr($2,3,55);}' | sed s'/ //;s/\"//'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;PVID=`lspv|grep "${NUM} "|cut -c16-36`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;CLNTID=`awk '/vhost/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;LUNID=`awk '/LUN/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;print "${SERVER};${NUM};${UUID};${PVID};${VHOST};${CLNTID};${LUNID}" | sed 's/\;/&amp;nbsp;/g'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;p10005vion22&amp;nbsp;hdisk12&amp;nbsp;33213600507680181858B780000000000025204214503&amp;nbsp;00c91efb3af8d0fb&amp;nbsp;vhost6&amp;nbsp;0x00000009&amp;nbsp;0x8100000000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so I thought something like.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FILE=lsmap-ML&lt;BR /&gt;lsdev | awk '/vhost/{print $1}' &amp;gt; /home/martin/$FILE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for VHOST in `cat $FILE`&lt;BR /&gt;do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for VADAPTER in `$IOS lsmap -vadapter $VHOST&lt;/P&gt;&lt;P&gt;do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;SERVER=`uname -n`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;IOS=/usr/ios/cli/ioscli&lt;BR /&gt;&amp;nbsp;&amp;nbsp;DISK=`awk '/hdisk/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;UUID=`odmget CuAt|grep -wp ${NUM}|grep -p unique|awk -F"=" '/value/{print substr($2,3,55);}' | sed s'/ //;s/\"//'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;PVID=`lspv|grep "${NUM} "|cut -c16-36`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;CLNTID=`awk '/vhost/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;LUNID=`awk '/LUN/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;print "${SERVER};${NUM};${UUID};${PVID};${VHOST};${CLNTID};${LUNID}" | sed 's/\;/&amp;nbsp;/g'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;done&lt;/P&gt;&lt;P&gt;done&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;or something like that&lt;/P&gt;</description>
    <pubDate>Thu, 16 Jan 2014 15:31:26 GMT</pubDate>
    <dc:creator>Dadski</dc:creator>
    <dc:date>2014-01-16T15:31:26Z</dc:date>
    <item>
      <title>Scripting Help</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/scripting-help/m-p/6337549#M496421</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a scripting query that maybe someone can help with.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for instance I have a file with the following output.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SVSA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Physloc&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Client Partition ID&lt;BR /&gt;--------------- -------------------------------------------- ------------------&lt;BR /&gt;vhost19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; U9119.595.837F98E-V1-C119&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; 0x00000009&lt;/P&gt;
&lt;P&gt;VTD&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; NO VIRTUAL TARGET DEVICE FOUND&lt;/P&gt;
&lt;P&gt;SVSA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Physloc&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Client Partition ID&lt;BR /&gt;--------------- -------------------------------------------- ------------------&lt;BR /&gt;vhost20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; U9119.595.837F98E-V1-C120&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; 0x0000000a&lt;/P&gt;
&lt;P&gt;VTD&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; 10r2510d.383205&lt;BR /&gt;Status&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; Available&lt;BR /&gt;LUN&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; 0x8100000000000000&lt;BR /&gt;Backing device&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hdisk55&lt;BR /&gt;Physloc&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; U5791.001.99B0K01-P1-C05-T1-W5005076801306672-L2000000000000&lt;BR /&gt;Mirrored&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; false&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would like to run a script based on each vhost,&amp;nbsp; the script should (based on the individual vhost) be able to interrogate the disk for its size and format the output like so.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;p10005vion22&amp;nbsp;hdisk12&amp;nbsp;33213600507680181858B780000000000025204214503&amp;nbsp;00c91efb3af8d0fb&amp;nbsp;vhost6&amp;nbsp;0x00000009&amp;nbsp;0x8100000000000000&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 HP-UX&amp;gt;System Administration to HP-UX &amp;gt; languages. -HP Forum Moderator&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;</description>
      <pubDate>Fri, 17 Jan 2014 04:13:08 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/scripting-help/m-p/6337549#M496421</guid>
      <dc:creator>Dadski</dc:creator>
      <dc:date>2014-01-17T04:13:08Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting Help</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/scripting-help/m-p/6338011#M496422</link>
      <description>&lt;P&gt;&amp;gt;the script should (based on the individual vhost) be able to interrogate the disk for its size and format the output like so.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It would be helpful if your sample output fields matched your input file.&lt;/P&gt;&lt;P&gt;Also you mentioned query the disk for size, what commands would be used?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where does the first field p10005vion22 come from?&lt;/P&gt;&lt;P&gt;2) is "Backing device".&lt;/P&gt;&lt;P&gt;3) is?&lt;/P&gt;&lt;P&gt;4) is?&lt;/P&gt;&lt;P&gt;5) is SVSA&lt;/P&gt;&lt;P&gt;6) is "Client Partition ID"?&lt;/P&gt;&lt;P&gt;7) is "LUN"&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jan 2014 14:56:36 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/scripting-help/m-p/6338011#M496422</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2014-01-16T14:56:36Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting Help</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/scripting-help/m-p/6338143#M496423</link>
      <description>&lt;P&gt;Firstly thanks for looking at this Dennis. 2. is the UUID and 3. is the PVID.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I had something like the following. To get the parameters but was hoping to loop against a vhost and output as.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;SERVER=`uname -n`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;IOS=/usr/ios/cli/ioscli&lt;BR /&gt;&amp;nbsp;&amp;nbsp;DISK=`awk '/hdisk/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;UUID=`odmget CuAt|grep -wp ${NUM}|grep -p unique|awk -F"=" '/value/{print substr($2,3,55);}' | sed s'/ //;s/\"//'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;PVID=`lspv|grep "${NUM} "|cut -c16-36`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;CLNTID=`awk '/vhost/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;LUNID=`awk '/LUN/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;print "${SERVER};${NUM};${UUID};${PVID};${VHOST};${CLNTID};${LUNID}" | sed 's/\;/&amp;nbsp;/g'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;p10005vion22&amp;nbsp;hdisk12&amp;nbsp;33213600507680181858B780000000000025204214503&amp;nbsp;00c91efb3af8d0fb&amp;nbsp;vhost6&amp;nbsp;0x00000009&amp;nbsp;0x8100000000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so I thought something like.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FILE=lsmap-ML&lt;BR /&gt;lsdev | awk '/vhost/{print $1}' &amp;gt; /home/martin/$FILE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for VHOST in `cat $FILE`&lt;BR /&gt;do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for VADAPTER in `$IOS lsmap -vadapter $VHOST&lt;/P&gt;&lt;P&gt;do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;SERVER=`uname -n`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;IOS=/usr/ios/cli/ioscli&lt;BR /&gt;&amp;nbsp;&amp;nbsp;DISK=`awk '/hdisk/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;UUID=`odmget CuAt|grep -wp ${NUM}|grep -p unique|awk -F"=" '/value/{print substr($2,3,55);}' | sed s'/ //;s/\"//'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;PVID=`lspv|grep "${NUM} "|cut -c16-36`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;CLNTID=`awk '/vhost/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;LUNID=`awk '/LUN/{print $NF}'`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;print "${SERVER};${NUM};${UUID};${PVID};${VHOST};${CLNTID};${LUNID}" | sed 's/\;/&amp;nbsp;/g'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;done&lt;/P&gt;&lt;P&gt;done&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;or something like that&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jan 2014 15:31:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/scripting-help/m-p/6338143#M496423</guid>
      <dc:creator>Dadski</dc:creator>
      <dc:date>2014-01-16T15:31:26Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting Help</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/scripting-help/m-p/6339447#M496424</link>
      <description>&lt;P&gt;&amp;gt;so I thought something like.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So what doesn't work?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt;SERVER=`uname -n`&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You should replace all uses of `` by $().&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt;DISK=`awk '/hdisk/{print $NF}'`&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Your awk script has to read from a file, otherwise it's from stdin.&amp;nbsp; Is this your issue?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt;| sed s'/ //;s/\"//'`&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Why are you quoting the (")?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;print "${SERVER};${NUM};${UUID};${PVID};${VHOST};${CLNTID};${LUNID}" | sed 's/\;/&amp;nbsp;/g'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Why add semicolons then remove them?&amp;nbsp; Also no need to quote that semicolon.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt;lsdev | awk '/vhost/{print $1}' &amp;gt; /home/martin/$FILE&lt;/P&gt;&lt;P&gt;&amp;gt;for VHOST in `cat $FILE`; do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can combine:&lt;/P&gt;&lt;P&gt;for VHOST in $(lsdev | awk '/vhost/ {print $1}'); do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt;for VADAPTER in&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't see $VADAPTER used?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt;UUID=`odmget CuAt | grep -wp ${NUM} | grep -p unique&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There is no -p option to grep(1).&lt;/P&gt;</description>
      <pubDate>Fri, 17 Jan 2014 07:58:29 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/scripting-help/m-p/6339447#M496424</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2014-01-17T07:58:29Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting Help</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/scripting-help/m-p/6339891#M496425</link>
      <description>&lt;P&gt;Hi Dennis, sorry for the delay.&amp;nbsp; I have the script functioning now, the only snag is, it falls over when a vhost has more than 1 disk.&amp;nbsp; This is it so far.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was going to add an if statement for if the vhost has more than one disk then do this.&amp;nbsp; But its the formatting of it, I just cant get my head around :(&amp;nbsp;&amp;nbsp; any help would be great.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So if I run this on 3 vhosts,&amp;nbsp; 1 with no disk and the others with one eqch,&amp;nbsp; i get this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;server1&amp;nbsp;vhost19 nodisk 0x00000009&lt;BR /&gt;server1&amp;nbsp;hdisk55 3321360050768018E8333700000000000025104214503IBMfcp&amp;nbsp; 00c7f98ef2471312&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vhost20 0x0000000a 0x8100000000000000&lt;BR /&gt;server1&amp;nbsp;hdisk63 3321360050768018E8333700000000000025904214503IBMfcp&amp;nbsp; 00c7f98ef247135a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vhost21 0x0000000a 0x8100000000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#!/usr/bin/ksh&lt;/P&gt;&lt;P&gt;#mkdir -p /home/martin/&lt;BR /&gt;#touch /home/martin/lsmap-ML&lt;BR /&gt;FILE=/home/martin/lsmap-ML&lt;BR /&gt;#lsdev | awk '/vhost/{print $1}' &amp;gt; $FILE&lt;/P&gt;&lt;P&gt;for VHOST in `cat $FILE`&lt;BR /&gt;do&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IOS=/usr/ios/cli/ioscli&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SERVER=`uname -n`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $IOS lsmap -vadapter ${VHOST} &amp;gt; ${FILE}.new&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DISK=`awk '/hdisk/{print $NF}' ${FILE}.new`&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [[ -z&amp;nbsp; ${DISK}&amp;nbsp; ]]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&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; CLNTID=`awk '/vhost/{print $NF}' ${FILE}.new`&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; print "${SERVER};${VHOST};nodisk;${CLNTID}" | sed 's/\;/ /g'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&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; for ALLDISK in `awk '/hdisk/{print $NF}' ${FILE}.new`&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; do&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; UUID=`odmget CuAt|grep -wp ${ALLDISK}|grep -p unique|awk -F"=" '/value/{print substr($2,3,55);}' | sed s'/ //;s/\"//'`&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; PVID=`lspv|grep "${ALLDISK} "|cut -c16-36`&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; CLNTID=`awk '/vhost/{print $NF}' ${FILE}.new`&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; LUNID=`awk '/LUN/{print $NF}' ${FILE}.new`&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; print "${SERVER};${DISK};${UUID};${PVID};${VHOST};${CLNTID};${LUNID}" | sed 's/\;/ /g'&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; done&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;BR /&gt;done&lt;/P&gt;</description>
      <pubDate>Fri, 17 Jan 2014 14:32:29 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/scripting-help/m-p/6339891#M496425</guid>
      <dc:creator>Dadski</dc:creator>
      <dc:date>2014-01-17T14:32:29Z</dc:date>
    </item>
  </channel>
</rss>

