GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kopieren Sie die letzten N-Zeilen von einer Datei in eine andere?

Im Zusammenhang mit dem Hinzufügen derselben Zeilen am Ende der .bashrc- oder .vimrc-Dateien mehrerer Benutzerkonten auf derselben Maschine, was wäre eine einfache Möglichkeit, die letzten n Zeilen von einem Shell-Skript in ein anderes zu kopieren?

Akzeptierte Antwort:

Da Jasonwryan ihren Kommentar nicht in eine Antwort umgewandelt hat, werde ich dies hier einfügen, um die Frage zu schließen. Wenn Sie stattdessen eine der Antworten von Wildcards Link bevorzugen, können wir dieses Q als Duplikat schließen.

for dest in file1 file2 file.3rd
do
  tail -n 5 /path/to/source/file >> "$dest"
done

…wobei 5 die Anzahl der zu greifenden Linien ist. Ich habe eine Schleife darum gelegt, nur um eine Möglichkeit zu demonstrieren – Sie könnten stattdessen ein Glob dort platzieren (z. B. /home/userx*/.bashrc).


Linux
  1. So finden und kopieren Sie bestimmte Dateitypen von einem Verzeichnis in ein anderes unter Linux

  2. Kopieren Sie die Ordnerstruktur (ohne Dateien) von einem Ort zum anderen

  3. Fortschrittsbalken während des smbclient-Puts

  4. Wie kopiere ich eine Datei/einen Ordner aus dem Home-Verzeichnis eines anderen Benutzers in Linux?

  5. Kopieren Sie große Dateien von einem Linux-Server auf einen anderen

So kopieren Sie Elemente von einer DynamoDB-Tabelle in eine andere DynamoDB-Tabelle mit Python auf AWS

So kopieren oder klonen Sie Berechtigungen von einer Datei in eine andere unter Linux

Wie kopiert man eine Datei aus einem anderen Verzeichnis in das aktuelle?

Wie kopiert man Einstellungen von einem Gerät auf ein anderes?

So kopieren Sie in Plesk Daten von einer WordPress-Website auf eine andere

Datei von windows nach linux kopieren