【发布时间】:2011-05-08 23:39:42
【问题描述】:
我运行以下命令进行日志监控。
echo ---------------------BEGIN:0;awk ' NR == NR {print $0; recno=NR; rec=$0} END {printf "output is %010d>%s",recno, rec} ' "/var/log/messages";echo ;echo ------------------END:0;
预期的输出是
Nov 12 03:36:52 hostname gdm[27726]: GDM already running. Aborting!
output is 0000028518>Nov 12 03:36:52 hostname gdm[27726]: GDM already running. Aborting!
---------------------END:0
但是在一个 AIX 5.3 box(ksh) 上我得到以下输出
Nov 12 03:36:52 hostname gdm[27726]: GDM already running. Aborting!
output is 0000028518>Nov 12 03:36:52 hostname gdm[27726]: GDM already running. Aborting!---------------------END:0
“正在中止!”之后没有“新行”由于倒数第二个 echo 命令,它应该在那里。
这只发生在那个特定的盒子上。 谁能告诉我为什么会这样?
【问题讨论】:
标签: unix command-line aix