Ich habe ein Shell-Skript geschrieben, die einige Eigenschaften in einer Eigenschaftendatei ersetzt.Aber nach dem Ausführen des Skripts gibt es keine leere Zeile am Ende der Datei, die vor der Ersetzung vorhanden war.Leere Zeile fehlt nach der Verwendung von echo und sed
file=my_file.properties
file_content=$(cat $file | sed "[email protected]=.*@[email protected]") #making a=b
file_content=$(echo "${file_content}" | sed "[email protected]=.*@[email protected]") #making x=y
echo "${file_content}" > $file
my_file.properties ist so etwas wie
1)a=v
2)b=c
3)x=b
4)
Hinweis dort an den end.These Zahlen Leerzeile ist nur für die leere Zeile Command Substitution zu $(…)
Fügen Sie einen Beispielinhalt der Datei 'my_file.properties' in der Frage hinzu. – GurV