Gerar array de strings combinadas com number

2

Gostaria de gerar uma matriz local em um script de shell / bash que consiste nos seguintes elementos: JF-1998 , JF-1999 , JF-2000 , ..., JF-2011 . Ou seja, uma string JF- combinada com os anos de 1998 a 2000 .

Também gostaria de poder fazer o inverso: combine um número com um número limitado de cadeias antes desse número: JF-1998 , RFS-1998 , JFI-1998 .

Existem maneiras simples de fazer isso?

    
por MERose 28.12.2014 / 00:53

1 resposta

0

Como steeldriver respondido e muru respondeu, o bash tem um expansão da cinta que pode resolver o seu problema:

array1=( JF-{1998..2011} )

e

array2=( {JF,RFS,JFI}-1998} )

ou até mesmo todos juntos:

array3=( JF-{1998..2011} {JF,RFS,JFI}-1998} )
    
por 25.08.2016 / 15:03