- 论坛徽章:
- 0
|
大家好:
有个aix shell问题请教,在linux下执行没问题,在aix上执行异常.
代码(1.sh)如下:
#!/bin/sh
IFS="#"
tbsinfo= `cat /usr/nagios/nagios_tbs.log`
unset tbsinfo[0]
for str in ${tbsinfo[*]};
do
echo $str
done
其中nagios_tbs.log内容如下:
#TESTSP,0.00 #UNDOTBS1,1.07 #SYSAUX,3.63 #INDEXDATA,13.40 #USERS,12.11 #DATA,17.24 #SYSTEM,0.80 #STRMSP,26.58 #TEMP,0.00
通过上述处理完成,希望得到如下结果:
[nagios@shequ66 Thu Jul 12 12:18:22]$sh 1.sh
TESTSP,0.00
UNDOTBS1,1.07
SYSAUX,3.63
INDEXDATA,13.40
USERS,12.11
DATA,17.24
SYSTEM,0.80
STRMSP,26.58
TEMP,0.00
aix下执行无结果返回,是由于第一行是空行原因.
我在aix 下怎么可以取到第一行没有空行的结果呢?
请各位大侠赐教,先跪谢了~
|
|