Echostil hängt an, aber am Anfang einer Datei

7

Gibt es in der UNIX-Shell einen netten Trick, Zeilen an den Anfang einer Datei anzuhängen? Z.B. ähnlich wie

%Vor%

... aber stattdessen würden neue Zeilen den vorhandenen vorausgehen?

    
Mikko Ohtamaa 23.05.2012, 14:04
quelle

3 Antworten

10

In 2 Schritten:

%Vor%     
ott-- 23.05.2012, 14:08
quelle
6

Dies ist nicht Standard, aber wenn Ihr sed unterstützt -i können Sie tun:

%Vor%     
William Pursell 23.05.2012 14:17
quelle
3

Ich würde es einfach halten. Die einfachste und wahrscheinlich schnellste Lösung ist einfach:

%Vor%

Wenn es nicht wichtig ist, dass sich der Inode der Datei.txt ändert, ersetzen Sie "cp" durch "mv". Eine Lösung, die wesentlich schneller ist, ist nicht möglich, da die Semantik des Unix-Dateisystems das Anhängen an eine Datei nicht unterstützt, sondern nur anhängen.

    
Samuli Kärkkäinen 23.05.2012 14:40
quelle

Tags und Links