Tag Archives: nano

Mit nano direkt zum Dateiende springen

Ich habe nach einer Möglichkeit gesucht, über nano eine Datei zu öffnen, z.B. eine Log-Datei, um direkt zum Dateiende zu springen, bzw. zur letzten Zeile. Eine bestimmte Zeile kann man über “+LINE,COLUMN” (in diesem Fall Zeilen- und Spalten-Offset) anfahren:

  1. user@userpc:~# nano +1000 /xyz/file.log
user@userpc:~# nano +1000 /xyz/file.log

Nano würde nun die Datei öffnen und direkt zur Zeile 1000 springen. Da man aber nicht weiß, wie viele Zeilen eine bestimmte Datei hat, muss man erst einmal die Zeilenanzahl herausfinden. Die Zeilenanzahl einer Datei kann man über “wc” ermitteln (“-l” steht für “lines”):

  1. user@userpc:~# wc -l /xyz/file.log
  2. 147 /xyz/file.log
user@userpc:~# wc -l /xyz/file.log
147 /xyz/file.log

Nun kann man nano und wc einfach kombinieren, um dynamisch zum Dateiende zu springen:

  1. user@userpc:~# nano +`wc -l /xyz/file.log`
user@userpc:~# nano +`wc -l /xyz/file.log`