LINUX.ORG.RU

Ответ на: комментарий от UVV

Я бы на перле склепал, а то сложности с пробелами возникают...

Teak ★★★★★
()

for i in *.cpp; do
cat header $i > $i.tmp;
mv $i.tmp $i;
done

header содержит текст вставки и оканчивается переводом строки

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

Ещё вариант (если не охото создавать ещё один файл): cat file | (cat test; cat -) >| file

slackophile
()
Ответ на: комментарий от annoynimous

Блин, до mv не додумался, времени не было! ;-))

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

Сделал вот так:

for i in *.cpp; do
cat header $i > $i.tmp;
mv $i.tmp $i;
done

Почему-то в конце каждой строки из второго файла появился символ ^M.
Как его можно убрать?

Т.е. появилось что-то типа следующего:
Это строки
из первого файла

А это ^M
строки из ^M
второго файла ^M

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