echo $ i
вместо попытки открыть его как файл:
for i in $(cat aaa)
do
A= $(echo $1 | awk -F '_' '{print $1}')
B= $(echo $i | awk -F '_' '{print $2}')
grep $B bigfile.txt > $A
done
Однако, если вам интересно, вы можете полностью заменить этот цикл for на awk
однострочный:
awk -F '_' '{system("grep "$2" bigfile.txt > "$1)}' aaa
Похоже, в файле /etc/default/ufw есть ошибка, попробуйте вместо него этот файл:https://raw.githubusercontent.com/jbq/ufw/master/conf/ufw.defaults
sudo mv /etc/default/ufw{,.bak}
sudo wget -O /etc/default/ufw https://raw.githubusercontent.com/jbq/ufw/master/conf/ufw.defaults
sudo ufw enable
Ваш исходный файл по умолчанию будет сохранен там :/etc/default/ufw.bak