Unix / Linux显示带行号的文件的最后一部分


5

有没有办法让tail在它显示的最后一行前面显示一个行号,以便在脚本中使用它时显示文件的增长。

例如:在像这样的脚本中使用它时:

while [-z $(ps -p $pid) ]; do
   echo  "process is running"
   .....
   tail process.logfile
   sleep 15
   clear
done

输出应该是:

111 第111行
112 第112行
113 第113行
114 第114行
115 第115行
....

它应该是下一轮:
116 第116行
117 第117行
118 第118行
119 第119行
120 第120行
...


怎么样使用 tail -f 代替?
choroba

Answers:


5

tail本身没有行编号功能,但其他实用程序也有。这是一个典型的解决方案:

cat -n process.logfile |尾巴


好的,我没想过!对我来说这有点可耻。感谢您及时回复。这正是我需要的。
Erwin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.