Как выполнить итерацию по файлам, выполнять команду и записывать вывод в файл

for f in *php; do echo $f >> ~/temp/errors.txt; phpcsw $f | grep GET >> ~/temp/errors.txt; done


Эта команда выполняет итерацию по файлам с расширением «.php» в текущем каталоге. Для каждого файла она выполняет команду «phpcsw» с этим файлом в качестве аргумента, а затем фильтрует вывод этой команды, записывая строки, содержащие «GET», в файл «~/temp/errors.txt». Это полезно для поиска строк с «GET» в PHP-файлах и сохранения их в лог-файле.

Альтернативой может быть использование другой команды вместо «phpcsw» и другого фильтра, если необходимо выполнить другую обработку файлов.

Ответить

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