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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.