The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Dummies Questions & Answers
Google UNIX.COM



View Single Post in UNIX Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 02-05-2008
rcon1 rcon1 is offline
Registered User
 

Join Date: Jan 2008
Posts: 12
How do i print this output all on the same line?

I have this simple script which gives info on HBA ports. How do i get it all to print on the same line?

!#/bin/ksh

TMP_INFOFILE=/tmp/tmpfile
if [ -f $TMP_INFOFILE ]; then
rm -f $TMP_INFOFILE
touch $TMP_INFOFILE
fi

PORT_INFOFILE=/tmp/aa

if [ -f $PORT_INFOFILE ]; then
rm -f $PORT_INFOFILE
touch $PORT_INFOFILE
fi

# Creating port list for fcinfo specific query

fcinfo hba-port | grep HBA | awk '{print $4}' >> $PORT_INFOFILE 2>&1

# read port info
#setting up variables within the body of the for loop

for i in `cat $PORT_INFOFILE`

do
OSVER=`fcinfo hba-port $i | grep -i "OS Device" | cut -d':' -f2`
CONT=`fcinfo hba-port $i | grep -i "OS Device" | cut -d':' -f2 | cut -d'/' -f4`
MANU=`fcinfo hba-port $i | grep -i "Manufacturer" | cut -d':' -f2`
MOD=`fcinfo hba-port $i | grep -i "Model" | cut -d':' -f2`

echo "$CONT" >> $TMP_INFOFILE
DEV=`cfgadm -al $CONT | grep disk | awk '{printf $1"\n"}' | cut -d':' -f3` >> $TMP_INFOFILE

echo "$DEV" >> $TMP_INFOFILE
luxadm display $DEV | grep "DEVICE PROPERTIES" | cut -d':' -f2 >> $TMP_INFOFILE
echo "HBA-Port-WWN-------- $i" >> $TMP_INFOFILE
echo "OS Device----------$OSVER" >> $TMP_INFOFILE
echo "Manufacturer--------$MANU" >> $TMP_INFOFILE
echo "Model---------------$MOD" >> $TMP_INFOFILE


if [ $MOD == "375-3108-xx" ]; then
echo "############Crystal-2A############" >> $TMP_INFOFILE

elif [ $MOD == "375-32X3-01" ]; then
echo "############Prism############" >> $TMP_INFOFILE

elif [ $MOD == "LP11002-S" ]; then
echo "############Pyramid-E2############" >> $TMP_INFOFILE

elif [ $MOD == "LP10000DC-S" ]; then
echo "############Rainbow############" >> $TMP_INFOFILE

fi
done

cat $TMP_INFOFILE




c10
20030003ba13f368
20030003ba13f6cc
200800a0b8222f9a
200900a0b8222f9a
216000c0ff803622
226000c0ffa03622
256000c0ffc03622
266000c0ffe03622
/dev/rdsk/c0t60003BA13F368000461CE62900056C40d0s2
/dev/rdsk/c0t60003BA13F368000461CE5FC00074EDCd0s2
/dev/rdsk/c0t60003BA13F368000461CE61A000051B0d0s2
/dev/rdsk/c0t60003BA13F368000461CE5EC000CCC48d0s2
/dev/rdsk/c0t600A0B8000222F9900004B2345A6120Cd0s2
/dev/rdsk/c0t600A0B8000222F9900004B1F45A6114Ad0s2
/dev/rdsk/c0t600A0B8000222F9900004B1D45A61112d0s2
/dev/rdsk/c0t600A0B8000222F9900004B1A45A61094d0s2
/dev/rdsk/c0t600C0FF0000000000036221625DD7901d0s2
/dev/rdsk/c0t600C0FF0000000000036221625DD7900d0s2
/dev/rdsk/c0t600C0FF0000000000036220154E1B601d0s2
/dev/rdsk/c0t600C0FF0000000000036220154E1B600d0s2
HBA-Port-WWN-------- 10000000c9420b4b
OS Device---------- /dev/cfg/c10
Manufacturer-------- Emulex
Model--------------- LP10000DC-S
############Rainbow############
Reply With Quote
Forum Sponsor