LINUX.ORG.RU

создай новый файл и добавь *.cpp вконец, потом замени текущий *.cpp новым файлом.

и.о. К.О.

mono ★★★★★
()

Я думаю, надо создать новый файл - с текстом, который должен быть в начале, и добавить туда содержимое того «другого» файла, а потом сделать mv.

yoghurt ★★★★★
()
Ответ на: комментарий от anonomouso

>В гугле поищи патч для драйвера ext4. Я где-то его видел. Вполне реально.

Это будет не быстрее чем создавать новый файл и писать туда. Так что смысла нет.

golodranez ★★★★
()
Ответ на: комментарий от Kristi

Как-то так sed '1i\ copyright\n' file

только тогда

sed -i '1i\ copyright\n' file
а то на stdout выплюнет

Sectoid ★★★★★
()
Ответ на: комментарий от Sectoid

> find *.cpp -exec sh -c 'TMP=`mktemp` cat copyright {} > $TMP && mv -f $TMP {}' \;

И давно find научился парсить боле одной пары фигурных ( {} ) скобок в параметрах для -exec?

andreyu ★★★★★
()

echo $'0r copyright\nw\nq' | ed file.cpp

anonymous
()
Ответ на: комментарий от andreyu

>И давно find научился парсить боле одной пары фигурных ( {} ) скобок в параметрах для -exec?

Если не умеет (старый/кривой/etc), то можно так:

find *.cpp -exec sh -c 'TMP=`mktemp` F=«{}» cat copyright $F > $TMP && mv -f $TMP $F' \;

Sectoid ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.