> Alright, now I found the answer to my first question:
>
> I works like this:
>
> confiles=`ls -1 /home/gotsiboon/somefolder/*.txt`
>
> for f in ${confiles[@]}; do
>
> name=`grep '^name=' $f | awk -F "=" '{print $2}'`
> server=`grep '^server=' $f | awk -F "=" '{print $2}'`
> user=`grep '^user=' $f | awk -F "=" '{print $2}'`
>
> declare -a alist=("${alist[@]}" "$name" "$server" "$user")
>
> done
>
> yad --list \
> --column="Session":TEXT \
> --column="Server":TEXT \
> --column="User":TEXT "${alist[@]}"
>
some offtopic - using awk in your example is overhead. you may simplify this by using such loop
for f in ${confiles[@]}; do
eval $(sed -r 's/=(.*)$/="\1"/' $1 | grep -o -E "^(name|server|user).*$")
declare -a alist=("${alist[@]}" "$name" "$server" "$user")
done
>
> Regards,
> gotsiboon.
>
> BTW: Victor, once again: Thx for the great YAD!
--
Victor Ananjevsky <anan...@gmail.com>