web-dev-qa-db-ja.com

Unix / Linuxは、ファイルの最後の部分を行番号で表示します

スクリプトで使用するときにファイルの増加を示すように、最後の行の前に行番号をテールに表示させる方法はありますか?.

例:次のようなスクリプトで使用する場合:

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行目
.。

5
Erwin

テール自体には行番号付け機能がありませんが、他のユーティリティにはあります。これは典型的な解決策です:

cat -n process.logfile |尾

5
jdh