#php #ubuntu
#php #ubuntu
Вопрос:
Есть ли команда, которую я могу использовать для получения php-файлов, содержащих одну или несколько строк длиной более nnn символов? (например, 160)
Разработчики проверяют кодировку.
Спасибо.
Ответ №1:
Я не писал скрипт bash целую вечность, это было весело: D
#!/bin/bash
# search for php files in /var/www
files=($(find /var/www -type f -name "*.php"))
# loop file one by one
for file in "${files[@]}"
do
# read file line by line
while IFS='' read -r line || [[ -n "$line" ]]; do
# check is line longer than 160 chars
if [ ${#line} -ge 160 ]; then
# output path to file and break
echo "$file"
break
fi
done < "$file"
done
Комментарии:
1. Преимущества по сравнению с очевидным
grep -RE '.{160}' .
?