On Thu, Nov 9, 2023, 10:18 PM Andreas Schwab <sch...@linux-m68k.org> wrote:
> On Nov 09 2023, Greg Wooledge wrote: > > > re='^\[([0-9]+)\]' > > jobspecs=() > > while IFS= read -r line; do > > if [[ $line =~ $re ]]; then > > jobspecs+=( "%${BASH_REMATCH[1]}" ) > > fi > > done < <(jobs -l) > > That fails for multi-line commands that happen to contain matches for > re. > > $ (sleep 100; printf $'\n[100]\n') & > a suggestion for the future , that bash coding keywords have own isf osf var following , so i can have null or other separated , by code builtins .. -- > Andreas Schwab, sch...@linux-m68k.org > GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 > "And now for something completely different." > >