【发布时间】:2012-12-19 00:26:56
【问题描述】:
下面的命令是错误的,重点是我想在awk中使用$curLineNumber,怎么办?有什么解决办法吗?
curLineNumber = 3
curTime=`ls -l | awk 'NR==$curLineNumber {print $NF}'`
谢谢
【问题讨论】:
下面的命令是错误的,重点是我想在awk中使用$curLineNumber,怎么办?有什么解决办法吗?
curLineNumber = 3
curTime=`ls -l | awk 'NR==$curLineNumber {print $NF}'`
谢谢
【问题讨论】:
curTime=$(ls -l | awk -v line=$curLineNumber 'NR == line { print $NF }'
-v 选项用于指定在命令行上初始化的变量。我为awk 变量选择了名称line。
【讨论】: