Задача простая нужно вывести в новой строкой имя домена из подзапроса в бд по ID в почте
Смотрю очереди почты
mailq|grep ^[A-F0-9] |cut -c 42-80| sort | uniq -c| sort -n
2 web175@ks02.ru
5 web174@ks02.ru
6 web137@ks02.ru
8 web221@ks02.ru
10 web217@ks02.ru
27 web178@ks02.ru
Оставим пока для удобства только ID сайтов
mailq|grep ^[A-F0-9] |cut -c 42-80| sed -e s'/.*web\([0-9]\{1,\}\)\(@ks03.ru\)$/\1 /'g
217
217
137
221
178
178
178
217
137
221
178
178
174
217
178
178
137
178
178
178
178
178
закидываю в массив
LIST=$(mailq|grep ^[A-F0-9] |cut -c 42-80| sed -e s'/.*web\([0-9]\{1,\}\)\(@ks02.ru\)$/\1 /'g)
echo $LIST
for ELEMENT in $LIST
do
$ELEMENT"
mysql -uroot -p********* -N -B dbispconfig -e 'select domain from 'web_domain' where 'domain_id'=$ELEMENT;'
done
И тут если принт сделать то все работает, а вот если сразу выполнить то сиквел пишет ошибка.
Не могу понять какие ковычки нужно убрать а что экранировать.