[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Problem using two bash arrays and displaying them at same time.
From: |
shawn . starr |
Subject: |
Problem using two bash arrays and displaying them at same time. |
Date: |
Fri, 28 Mar 2003 13:53:41 -0500 (EST) |
Configuration Information [Automatically generated, do not change]:
Machine: sparc
OS: solaris2.8
Compiler: gcc
Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='sparc'
-DCONF_OSTYPE='solaris2.8' -DCONF_MACHTYPE='sparc-sun-solaris2.8'
-DCONF_VENDOR='sun' -DSHELL -DHAVE_CONFIG_H -I. -I. -I./include -I./lib -g
-O2
uname output: SunOS myhostname 5.8 Generic_108528-09 sun4u sparc SUNW,UltraAX-i2
Machine Type: sparc-sun-solaris2.8
Bash Version: 2.05a
Patch Level: 0
Release Status: release
Description:
Creating two arrays, one of them is being corrupted when displaying
both of them in the same line.
Repeat-By:
#!/bin/bash
declare -a first
declare -a second
CHECK1=`./test.exp | grep dxxx | awk -F"|" '{ printf ("%s %s %s\r\n",
$1,$2,$8); }'`
x=1
while [ $x -le 3 ]; do
first[x]="`echo "$CHECK1" | awk -F"\r" '{ print $1 }' | head -$x | tail
-1`"
echo "${first[x]}"
let "x += 1"
done
sleep 5
CHECK2=`./ivrtest.exp | grep dxxx | awk -F"|" '{ printf ("%s %s %s\r\n",
$1,$2,$8); }'`
x=1
while [ $x -le 3 ]; do
second[x]="`echo "$CHECK2" | awk -F"\r" '{ print $1 }' | head -$x | tail
-1`"
echo "${second[x]}"
let "x += 1"
done
dummy1=${first[1]}
dummy2=${second[1]}
echo "$dummy1 == $dummy2"
-------
Output in first[@]:
1 1 1
1 2 4
1 3 45
Output in second[@]:
1 1 1
1 2 7
1 3 1
Expected output to see:
1 1 1 == 1 1 1
Output currently being seen:
== 1 1 1
Why is this?
- Problem using two bash arrays and displaying them at same time.,
shawn . starr <=