Нужно перебрать список файлов и добавить текст в первую строку файлов в списке в системе Linux CentOS

Мне нужно иметь возможность добавить текст <?phpк началу php файлов в списке.

1 ответ

Вы говорите "добавить текст <?php", но я думаю, что вы имеете в виду" готовиться ".

Может быть, я неправильно понял вопрос, но это должно решить вашу проблему:

for FileName in * ; do (echo "<?php" ; cat $FileName) > corrected_$FileName ;done

Это создаст группу файлов с одинаковыми именами, за исключением префикса "corrected_". Если вы хотите изменить сами файлы, то вы можете сделать это:

for FileName in * ; do (echo "<?php" ; cat $FileName) > /tmp/corrected ; mv -f /tmp/corrected $FileName ;done

... но будь уверен, что ты этого хочешь.

Другие вопросы по тегам