在我的脚本中,我使用echo并将文本指向如下所示的日志文件
echo "`date +"%d%m%Y%H%M%S"` The script is running.. " >> $log_File
如何将回显的行号打印到日志文件中?
目前在日志文件中:
01032012141215 The script is running..
进入日志文件我想要这样:
01032012141215 100 The script is running..
其中100是脚本中回显的行号
答案 0 :(得分:4)
您可以在变量$ LINENO
中找到当前命令的行号echo "`date +"%d%m%Y%H%M%S"` $LINENO The script is running.. " >> $log_File
我不确定这是否是POSIX要求,但至少大多数现代shell都应提供此变量(bash
肯定会这样做)