Bash тупизм и размещение строки


JungleBox
223

Есть код один  который постит нужную мне строку в конец всех нужных файлов

find . -maxdepth 3 -type f -name ‘template_main.php’ -exec bash -c «echo ‘lalalal’ >> ‘{}'» ‘;’

Это мне позволяло бы добавлять нужную сроку сразу в тысячи файлов, но проблема в том, что мне этот код нужен не в конце файла а в начале. Что изменить в коде. Помогите пожалуйста


MAzZYBiG

Рекомендую спросить у гугла

Это быстрее, чем ждать ответа на форуме


JungleBox
MAzZYBiG #:

Рекомендую спросить у гугла

Это быстрее, чем ждать ответа на форуме

да там всякая джигурда, усложненная , а мне тут параметр приписать какой то небольшой. Хз в гугле молчат об этом)


MAzZYBiG

Я даже ссылку дал на правильные ответы.

С таким уровнем познаний лучше не лезть в баш — плохо кончится


JungleBox

Завод только и остаеться)

Спасибо, друг


Алеандр
JungleBox #:
приписать какой то небольшой.

Нет такого. Это две принципиально разных вещи: добавить в начало файла и в конец файла. Если в конец дописывается простой конкатенацией, то в начало файла — необходимо прочитать файл, объединить вашу строку со всем файлом, который вы прочли, и после — перезаписать файл на место прежнего. Так что да, увы, echo >> не прокатит и доп параметров тут нет. Придется усложнять.


JungleBox
Сразу видна разница практиков и теоретиков — спасибо. Но там для таких манипуляций сильно большое количество файлов, это может создать бесподобные нагрузки. Лучше уж буду внизу или в других файлах и тд

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *