Скрипт получения одного из параметров пользователя по его логину (в данном случае - группа) из Firebird . Используется bash, fbsql и awk.
tmpfile=`mktemp`
outfile=`mktemp`
echo "select grp from tb_users where name='$LOGIN';" > $tmpfile
fbsql -u sysdba -p masterkey /var/lib/firebird/databases/stargazer.fdb -i $tmpfile -o $outfile
group=`awk 'NR==4{gsub(/^[ \t]+|[ \t]+$/,"");printf "%s",$0}' $outfile`
rm -f $tmpfile $outfile
В частности, кусок кода
awk 'NR==4{gsub(/^[ \t]+|[ \t]+$/,"");printf "%s",$0}' $outfile
оставляет только 4-ю строку результата запроса fbsql, убирает лишни