F
FrankSchmitz
Jungspund
Hallo Forum!
Ich ersetze in einer Liste von Dateien einen bestimmten String mit "sed", um diese zu anonymisieren.
Wenn die Datei keinen abschliessenden Zeilenumbruch hat, dann wird die letzte Zeile aber ärgerlicher Weise nicht mit heraus geschrieben.
Daher würde ich der Datei gerne einen abschliessenden Zeilenumbruch anfügen - aber nur, wenn die Datei noch nicht mit einem Zeilenumbruch abschliesst (damit das bei Mehrfachausführung nicht endlos wird).
Wie frag´ ich also am einfachsten ab, ob die Datei schon mit einem Zeilenumbruch abschliesst?
Hätte mir das in etwas so vorgestellt:
if [ `tail -1 DATEI` = '\n' ] ; then (...)
Ich ersetze in einer Liste von Dateien einen bestimmten String mit "sed", um diese zu anonymisieren.
Wenn die Datei keinen abschliessenden Zeilenumbruch hat, dann wird die letzte Zeile aber ärgerlicher Weise nicht mit heraus geschrieben.
Daher würde ich der Datei gerne einen abschliessenden Zeilenumbruch anfügen - aber nur, wenn die Datei noch nicht mit einem Zeilenumbruch abschliesst (damit das bei Mehrfachausführung nicht endlos wird).
Wie frag´ ich also am einfachsten ab, ob die Datei schon mit einem Zeilenumbruch abschliesst?
Hätte mir das in etwas so vorgestellt:
if [ `tail -1 DATEI` = '\n' ] ; then (...)