1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env bash
out="if (\$http_user_agent ~* \""
# loop lists
for filename in ./lists/*.txt; do
# line by line
while read -r line; do
# ignore empty
[ -z "$line" ] && continue
# ignore comments
[[ $line =~ ^#.* ]] && continue
# add to out
out="$out$line|"
done < $filename
done
out=${out::-1}
out="$out\") {\n return 444;\n}\n"
printf "$out"