wie wahrscheinlich die meisten hier wissen füge ich am ende einer datei etwas wie folgt ein:
Code: Alles auswählen
echo "das ist ein test" >> bla.txt
Code: Alles auswählen
echo "das ist ein test" >> bla.txt
Code: Alles auswählen
$ ed - bla.txt <<!
1i
Eine Zeile Text vor Zeile 1 einfuegen.
.
w
q
!
Code: Alles auswählen
echo -e '0r bla.txt\nw' | ed test.txt
Code: Alles auswählen
sed -i "1ihuhu" datei.wri
Code: Alles auswählen
tac datei.wri > datei.wri_
echo "huhu" >> datei.wri_
tac datei.wri_ > datei.wri
Mein Vorschlag war auch schon noninteractive.ThorstenS hat geschrieben:noninteractive:Code: Alles auswählen
sed -i "1ihuhu" datei.wri
Das ist aber natuerlich der Knaller.oder ganz gemein:Code: Alles auswählen
tac datei.wri > datei.wri_ echo "huhu" >> datei.wri_ tac datei.wri_ > datei.wri
Code: Alles auswählen
echo "1. Zeile" > datei.wri.$$
cat datei.wri >> datei.wri.$$
mv datei.wri.$$ datei.wri