私はこのスクリプトを持っています...
#!/bin/sh
list=`/usr/bin/yasql user/xxxx@dev --batch` <<EOT
select h.hostname from host h, server s where s.id = h.id and s.server_type = 'DNS';
EOT
for i in $list
do
echo $i
done
しかしもちろん、HEREDOC とバッククォートを混在させる方法を理解していないため、動作しません