[16 Jan, @15:07 CET, Miek Gieben wrote in "Re: jobs numbers in prompt ..."]
> [16 Jan, @14:31 CET, Mikael Magnusson wrote in "Re: jobs numbers in prompt ..."]
> > Does this work?
> > myjobs=();for a (${(k)jobstates})
> > {j=$jobstates[$a];myjobs+=($a"${${(@s,:,)j}[2]}")};myjobs=${(j:,:)myjobs}
>
> whooa! :-) it does work.
fyi: it needed one small tweak, if you have more than 2 bg jobs:
myjobs=()
for a (${(k)jobstates})
{j=$jobstates[$a];i="${${(@s,:,)j}[2]}"
myjobs+=(a${i//[^+-]/})}
# ^^^^^^^^^^^^^^
# filter out anything but + or -
myjobs=${(j:,:)myjobs}
--
grtz,
- Miek
GPG Key ID: 3880 D0F6 http://www.miek.nl/
Attachment:
signature.asc
Description: Digital signature