LINUX.ORG.RU

Как скопировать текст из файла в файл?!


0

0

Есть файл, назовем его
asd с текстом 12345

в этой же папке есть файлы (штук 20) с одинаковым расширением .res (тоже текстовый с числами 555433, допустим)

Как скопировать данные из asd (12345) во все файлы с расширением .res
Чтобы в итоге в каждом res вышло:
555433
12345

:) Спасибо заранее - объяснил как мог :)

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

А, если у первого нет расширения, то можно и не грепать

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

>последняя точка с запятой наверно лишняя

$ FILE='str_hat' for i in *.res; do cat $FILE >> $i; done
bash: ошибка синтаксиса около неожиданной лексемы `do'

lexxus-lex ★★★
() автор топика
Ответ на: комментарий от lexxus-lex

Перенаправление нужно экранировать

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

>сделай do с новой строки.

Чет не получается...
bash: for: команда не найдена
bash: do: команда не найдена
bash: done: команда не найдена

lexxus-lex ★★★
() автор топика
Ответ на: комментарий от hired777

>try this

Получилось, но теперь в одном res файле содержание всех остальных, и во всех остальных также :))))

lexxus-lex ★★★
() автор топика
Ответ на: комментарий от lexxus-lex

Ах да, и файлы .res все запорол, мусора столько, что мама не горюй, получилось...

Хорошо, что 20 скачал, а так их у меня 200 штук и всем надо вписать идентичные данные.

lexxus-lex ★★★
() автор топика
Ответ на: комментарий от hired777

Мне кажется проблема в перенаправлении и стоит попробовать его экранировать.

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

Спасибо огромное :)
Все получилось, точнее получилось еще этим скриптом:

FILE='asd'; for i in *.res; do cat $FILE >> $i; done;

Это я, видать, натыкал случайно ))

Спасибо всем откликнувшимся :)

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