尽管我设置为1,但为什么要打印整个文件而不是特定条件?
请显示我的示例
oracle@localhost% i=1
oracle@localhost% cat listener.tmp | awk '{print $1 } '
LISTENER_BIL
oracle@localhost% cat listener.tmp | awk '{print $2 } '
LISTENER_AP
oracle@localhost% cat listener.tmp | awk '{print $i } '
LISTENER_BIL LISTENER_AP
oracle@localhost% echo $i
1
谢谢 乌兹别克人
答案 0 :(得分:0)
感谢您的工作顺利
for (( i = 1; i < $COUNT_LISTENER+1 ; i++));
做
LISTENER_XXXX = ${CAT} ${TEMPFILE} | ${AWK} -v val="$i" '{print $val}'
$ {ECHO} $ LISTENER_XXXX >> $ {LOGDIR} /listener_EXEC.log
完成